2016-04-18 21 views
0

私はPython 2.7を使用してUbuntu 12.04で開発されたPythonプロジェクトを持っています。これは、Ubuntuの上で、このプロジェクトを使用している間に14.04ubuntuで動作しないPython-uno 14.04

pip install pyoo

apt-get -y install python-uno

を使用してインストールpyooとUNOを使用しています。

A)apt-get install python-unoを取り付けている間は、 パッケージのpython-UNOは使用できませんが、別の
のパッケージによって参照されると言います。これは、パッケージが不足していることを意味し、廃止された、
または以下のパッケージがそれに取って代わるしかし、別のソース からのみ利用可能である可能性があります libreoffice-script-provider-python だから私はUbuntuの14.14でapt-get install libreoffice-script-provider-python

B)はすでにインストールされている、それは次を示しエラー

`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

のapt-キャッシュ検索を行うと、それが何かを投げるかもしれません –

+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 
関連する問題