Дома, в Linux, я экспериментировал с pyUNO для управления OpenOffice.org с помощью Python. Я использовал Python 2.6. Кажется, все работает хорошо.Разработка OpenOffice.org с pyUno для Windows-Python?
Теперь я решил попробовать один из моих сценариев (run a graphical diff for ODF doc) в Windows. Но когда я попытался запустить его, я получил:
ImportError: No module named uno
Согласно udk: Python UNO Bridge и OpenOffice.org Running Python on Windows, я должен запустить Python interpretter, который установлен с OpenOffice.org.
Q1: Доступен ли Python 2.6 для OpenOffice.org?
Однако этот интерпретатор Python 2.3, который становится немного старым! и мой скрипт использует функцию, не поддерживаемую модулем 2.3 (subprocess
).
Q2: Можно ли программировать pyUNO в Windows с добавлением pyUNO к стандартному дистрибутиву Python, а не к Python, который поставляется вместе с OpenOffice.org?
В моих поисках до сих пор я не смог найти никаких указаний на возможность наличия модуля pyUNO для установки в стандартный дистрибутив Windows Python ... что является неожиданностью, поскольку на Ubuntu Linux, UNO поддерживается только штрафом в Python просто:
apt-get install python-uno
Другая проблема состоит в том: что, если я хочу сделать программу, которая использует как pyUNO и другие 3-библиотеками? Я не могу установить pyUNO в мою установку Python в Windows, поэтому я вынужден каким-то образом установить мои другие сторонние библиотеки в комплект Python для OpenOffice.org? Это затрудняет создание более крупных и полнофункциональных программ.
Я что-то упустил, или мы застряли в этой ситуации на данный момент?