Python 2.7 с пиуно

На моем Windows 7 установлен Python 2.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 ответа

Решение

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

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

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

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

Ubuntu 13.10 и выше, вам нужно установить openoffice 4.1.1.

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

    sudo apt-get remove libreoffice* openoffice*
    sudo apt-get autoremove
    
  2. установить Apache OpenOffice 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. коснитесь uno.pth для python2.7

    echo /opt/openoffice4/program |sudo tee /usr/lib/python2.7/dist-packages/uno.pth
    

В убунту 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
Другие вопросы по тегам