Нет модуля с именем uno Python Uno Bridge с интерпретатором Non-LibreOffice с Django

Я хочу создать электронную таблицу в LibreOffice, загрузить ее на мой веб-сервер и использовать мое приложение django и python uno bridge, чтобы открыть электронную таблицу, заполнить некоторые ячейки данными, нажать кнопку пересчета и вытащить кнопку результаты из других ячеек, использующие веб-сервер Ubuntu 18, libreoffice 6.2 и python 3.5.

Я установил LibreOffice и запустил sudo apt-get install libreoffice-script-provider-python.

Я создал venv с python 3.5.7 virtualenv --system-site-packages /venv и попытался запустить python на консоли и протестировать, запустив import uno, что выдает следующее сообщение об ошибке:

>>> import uno
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'uno'

Я также пытался приведенные ниже команды безрезультатны:

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

, что приводит к следующей ошибке:

>>> import uno
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/sysadmin/venv/cork2/lib/python3.5/site-packages/uno-0.3.3-py3.5.egg/uno/__init__.py", line 4, in <module>
    from base import Element, Css, Payload, UnoBaseFeature, UnoBaseField
ImportError: No module named 'base'

Как создать виртуальную среду (не связанную с дистрибутивом LibreOffice), которую я могу импортировать ООН в?

2
задан 31 May 2019 в 00:44

1 ответ

Я мог решить эту загадку, только для создания следующей.

    easy_install base 

это скачкообразно двинулось на следующем выпуске:

    ImportError: cannot import name 'Element'

Возможно, это имеет некоторое отношение к некоторому другому 'uno'package, как предложено здесь: https://github.com/unoconv/unoconv/issues/454

0
ответ дан 2 December 2019 в 06:10

Другие вопросы по тегам:

Похожие вопросы: