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 のようです。
この python には、 pip が入ってませんが、以下のようにすると pip がインストールできます。
この状態で、以下のようにすると janome が (pipにより)インストールできます。
"C:\Program Files\LibreOffice\program\python.exe" -mpip install janome
実行例↓
↓ Interactive shell から import してみたところ
残念ながら venv パッケージも入っておらず、 virtualenv をインストールしても、うまく仮想環境作れませんでしたが、 Windows では pip のインストールと、 pip を使ったパッケージのインストールは、管理者権限がなくてもできるようです。(ユーザー毎の環境にインストールされる)
公式のPython のインストーラーでインストールしたものと、LibreOffice にバンドルされている Python で、どこが違うのは把握できてませんが、(少なくとも、上記のように足りないパッケージはあるようですが)職場の Windows パソコンに Python はインストールされてないけれど LibreOffice は入っている、管理者権限はないけどPython は使いたいという環境の方(いるのか?)に、どこまでできるかチャンレンジしてもらいたいです。
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