2016-04-18 2 views
0

J'ai un projet python développé dans Ubuntu 12.04 en utilisant python 2.7. Il utilise pyoo et uno installé en utilisantPython-uno ne fonctionne pas dans ubuntu 14.04

pip install pyoo

apt-get -y install python-uno

Tout en utilisant ce projet sur ubuntu à 14,04.

a) lors de l'installation apt-get install python-uno il dit python-uno Package est pas disponible, mais il est appelé par un autre paquet
. Cela peut signifier que le paquet est manquant, a été rendu obsolète,
ou est uniquement disponible à partir d'une autre source Cependant, les packages suivants remplacent: libreoffice-script-provider-python donc j'ai installé apt-get install libreoffice-script-provider-python

b) Sur ubuntu 14.14 il montre ci-dessous erreur

`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' 
` 

Que dois-je faire pour l'exécuter correctement sur ubuntu 14.04 avec python 2.7?

+0

Faites une recherche apt-cache et il pourrait jeter quelque chose –

+0

S'il vous plaît élaborer comment cela est pertinent pour ma requête ... !! –

Répondre

-1

Sur les nouveaux systèmes Ubuntu, n'oubliez pas d'utiliser Python 3 lorsque vous utilisez le Python-UNO bridge. Ces commandes ont travaillé sur mon système:

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

Par ailleurs, même sans pyoo, cela devrait fonctionner aussi longtemps que libreoffice-script-provider-python est installé:

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