Python 2.7 с пиуно - PullRequest
       22

Python 2.7 с пиуно

4 голосов
/ 14 октября 2011

У меня установлен python 2.7 на Windows 7. Я установил Libre Office 3.4, который поставляется с python 2.6. Следовательно, я не могу импортировать uno и unohelper даже после установки всех переменных среды.

Мне нужен python 2.7, поэтому я не могу вернуться к python 2.6, так как ранее у меня был python 2.6, работающий с открытым офисом 3. Недавно я перешел на LibreOffice 3.4 и Python 2.7 (ActivePython 2.7).

Есть ли способ сделать Python 2.7 для импорта uno и unohelper из LibreOffice 3.4

Заранее спасибо.

Ответы [ 3 ]

2 голосов
/ 16 января 2015

Ubuntu 13.10 и более поздние версии, вам необходимо установить openoffice 4.1.1.

  1. удалить libreoffice и openoffice

    sudo apt-get remove libreoffice* openoffice*
    sudo apt-get autoremove
    
  2. установить ApacheOpenOffice 4.1.1 на 64-битной Ubuntu

    wget sourceforge.net/projects/openofficeorg.mirror/files/4.1.1/binaries/en-GB/Apache_OpenOffice_4.1.1_Linux_x86-64_install-deb_en-GB.tar.gz
    tar -xzvf Apache_OpenOffice_4.1.1_Linux_x86-64_install-deb_en-GB.tar.gz
    cd en-GB/DEBS
    sudo dpkg -i *.deb
    cd desktop-integration
    sudo dpkg -i *.deb
    
  3. установить Apache OpenOffice 4.1.1 на 32-битной Ubuntu

    wget sourceforge.net/projects/openofficeorg.mirror/files/4.1.1/binaries/en-GB/Apache_OpenOffice_4.1.1_Linux_x86_install-deb_en-GB.tar.gz
    tar -xzvf Apache_OpenOffice_4.1.1_Linux_x86_install-deb_en-GB.tar.gz
    cd en-GB/DEBS
    sudo dpkg -i *.deb
    cd desktop-integration
    sudo dpkg -i *.deb
    
  4. touch uno.pth для python2.7

    echo /opt/openoffice4/program |sudo tee /usr/lib/python2.7/dist-packages/uno.pth
    
2 голосов
/ 14 октября 2011
Файлы

.pyc и расширения C не совместимы между версиями Python версии 2.6 и 2.7.Установите pylauncher и используйте python2.6 shebang в сценариях, которые работают с Libre Office.

По ссылке, приведенной в ответе на OpenOffice.org development с pyUno ​​for Windows - какой Python? вопрос:

Условия: Давайте назовем версию Python, установленную с OpenOffice, «OO-Python».Давайте назовем версию Python, установленную отдельно (например, для c: \ Python26), System-Python.

Вам необходимо знать SIX, чтобы успешно импортировать модуль uno в интерпретатор System-Python.1) Номер версии OO-Python. Ваш номер версии System-Python должен совпадать с номером вашей версии OO-Python. [выделение мое] ...

0 голосов
/ 14 октября 2016

В Ubuntu 14.04

открыть терминал и выполнить следующую команду ...

sudo apt-get install libreoffice python-genshi python-cairo python-lxml python-setuptools
sudo apt-get install libreoffice-script-provider-python
easy_install uno
...