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