我正在运行 Windows 7、Python 3.6 和 LibreOffice 5.4.2.2(按此顺序安装)。
目标:在 LibreOffice 之外的 Python 3.6 上安装和使用 pyuno(独立 IDE,在他的案例中:PyCharm 2017.2.3 社区版)。我希望能够运行在 Calc 表上运行的脚本,就像在 Excel 上使用 Pandas 一样。
问题:尝试在开始时使用“import uno”执行脚本时,出现缺少元素错误:
File "C:\Users\Adam\AppData\Local\Programs\Python\Python36-32\lib\site-packages\uno\__init__.py", line 4, in <module>
from base import Element, Css, Payload, UnoBaseFeature, UnoBaseField
ImportError: cannot import name 'Element'
我既不能使用 pip 也不能使用 pip3.6 安装“元素”。我通过 pip3.6 install uno 安装了 pyuno。
我尝试使用 python3-uno 安装:
C:\Users\Adam\AppData\Local\Programs\Python\Python36-32\Scripts>pip3.6 install python3-uno
Collecting python3-uno
Could not find a version that satisfies the requirement python3-uno (from versions: )
No matching distribution found for python3-uno
pip3.6(和 pip)安装 python-uno 的结果相同。
我在猜测(或者更确切地说是在其他线程上阅读)并且 init__.py 文件可能在我的 Pycharm/python 3.6 和 Python 3.5 之间存在冲突,它与 Libre Office 一起提供,但我不知道该怎么做。
如果您知道如何让这个东西工作或从哪里获得缺少的元素,我们将非常感谢您的支持。