SSブログ

LibreOffice のPython を使う [Python]

これは、LibreOffice Advent Calendar 8日目の記事です。
https://adventar.org/calendars/5258

LibreOffice には、Python がビルトインされています。
例えば、Windows 環境でデフォルトインストールにすると以下の場所にあります。

"C:\Program Files\LibreOffice\program\python.exe"

LibreOffice 7.0 の Python のバージョンを確認すると 3.7.7 のようです。
C:\Users\nakagami>"C:\Program Files\LibreOffice\program\python.exe" -V
Python 3.7.7

この python には、 pip が入ってませんが、以下のようにすると pip がインストールできます。
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
"C:\Program Files\LibreOffice\program\python.exe" get-pip.py

この状態で、以下のようにすると janome が (pipにより)インストールできます。

"C:\Program Files\LibreOffice\program\python.exe" -mpip install janome
実行例↓
C:\Users\nakagami>"C:\Program Files\LibreOffice\program\python.exe" -mpip install janome
Defaulting to user installation because normal site-packages is not writeable
Collecting janome
  Downloading Janome-0.4.1-py2.py3-none-any.whl (19.7 MB)
     |████████████████████████████████| 19.7 MB 6.4 MB/s
Installing collected packages: janome
Successfully installed janome-0.4.1

↓ Interactive shell から import してみたところ
C:\Users\nakagami>"C:\Program Files\LibreOffice\program\python.exe"
Python 3.7.7 (default, Aug 27 2020, 20:55:02) [MSC v.1925 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import janome
>>>


残念ながら venv パッケージも入っておらず、 virtualenv をインストールしても、うまく仮想環境作れませんでしたが、 Windows では pip のインストールと、 pip を使ったパッケージのインストールは、管理者権限がなくてもできるようです。(ユーザー毎の環境にインストールされる)

公式のPython のインストーラーでインストールしたものと、LibreOffice にバンドルされている Python で、どこが違うのは把握できてませんが、(少なくとも、上記のように足りないパッケージはあるようですが)職場の Windows パソコンに Python はインストールされてないけれど LibreOffice は入っている、管理者権限はないけどPython は使いたいという環境の方(いるのか?)に、どこまでできるかチャンレンジしてもらいたいです。
コメント(0) 
共通テーマ:日記・雑感

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

※ブログオーナーが承認したコメントのみ表示されます。

Facebook コメント