Windows 7、Python 3.6、および LibreOffice 5.4.2.2 (この順序でインストール) を実行しています。
目標: LibreOffice 以外の Python 3.6 に pyuno をインストールして使用します (スタンドアロン IDE、彼の場合: PyCharm 2017.2.3 Community Edition)。Pandas を使用して Excel で実行できるのと同じように、Calc シートで動作するスクリプトを実行できるようにしたいと考えています。
問題: 最初に「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 も使用せずに「Element」をインストールできませんでした。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) install python-uno の場合です。
私は推測しています(または他のスレッドで読んでいます)が、init__.pyファイルがPycharm/python 3.6とPython 3.5の間で競合している可能性があります。これはLibre Officeに付属していますが、どうすればよいかわかりません。
このことを機能させる方法、または不足している要素を入手する場所を知っている場合は、サポートをいただければ幸いです。