2016-04-18 7 views
0

У меня есть проект python, разработанный в Ubuntu 12.04 с использованием python 2.7. Он использует pyoo и уно устанавливается с помощьюPython-uno не работает в ubuntu 14.04

pip install pyoo

apt-get -y install python-uno

При использовании этого проекта на убунту в 14.04.

а) при установке apt-get install python-uno он говорит пакет питона-уно не доступен, но упоминается другой
пакета. Это может означать, что пакет отсутствует, устарел,
или доступен из другого источника Однако следующие пакеты могут его заменить: libreoffice-script-provider-python Так я установил apt-get install libreoffice-script-provider-python

б) На убунту 14.14 он показывает следующее error

`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 3 при использовании Python-UNO bridge. Эти команды работали в моей системе:

$ 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