2016-04-18 46 views
0

我有一個在Ubuntu 12.04中使用python 2.7開發的python項目。它是利用pyoo並安裝使用Python-uno在ubuntu中不工作14.04

pip install pyoo

apt-get -y install python-uno

UNO在使用Ubuntu的這個項目14.04。

一)在安裝apt-get install python-uno它說 包python-UNO是不可用的,而是由另一
包提及。這可能意味着,包丟失,已過時,
或僅可從其他來源 但是下面的軟件包替換: libreoffice-script-provider-python 所以我已經安裝了apt-get install libreoffice-script-provider-python

二)在Ubuntu 14.14它顯示了以下錯誤

`Traceback (most recent call last): 
    File "/data/mdm/rawtoreportv5/ditupload.py", line 3, in <module> 
    from ditmgmt.ditmt import * 
    File "/data/mdm/rawtoreportv5/ditmgmt/ditmt.py", line 1, in <module> 
    import pyoo 
    File "/usr/local/lib/python2.7/dist-packages/pyoo.py", line 26, in <module> 
    FORMAT_TEXT = uno.getConstantByName('com.sun.star.i18n.NumberFormatIndex.TEXT') 
AttributeError: 'module' object has no attribute 'getConstantByName' 
` 

我應該怎麼做才能在ubuntu 14.04上用python 2.7正確運行它?

+0

做一個恰當的緩存搜索,它可能會引發一些東西 –

+0

請詳細說明它與我的查詢有關... !! –

回答

-1

在較新的Ubuntu系統上,請務必記得在使用Python-UNO bridge時使用Python 3。這些命令我的系統上工作:

$ sudo apt-get install python-pip 
$ sudo pip3 install pyoo 
$ python3 
>>> import pyoo 

順便說一句,即使沒有pyoo,只要libreoffice-script-provider-python安裝這應該工作:

$ python3 
>>> import uno 
>>> uno.getConstantByName('com.sun.star.i18n.NumberFormatIndex.TEXT') 
49