2025/06/01(日) [n年前の日記]
#1 [gimp] GIMP 3.0.4 Portable上でPython Consoleを動かせた
昨日、Windows10 x64 22H2上に、GIMP 3.0.4 Portable をインストールしたけれど。
_GIMP Portable | PortableApps.com
この版には Python Consoleが入ってなくて、ちょっと困ってしまった。GIMP 3.0 では Python-Fu / GIMP-Python の仕様が大幅に変更されてしまったので、Python Console を使いながら仕様を把握したいと思ったのだけど…。そのPython Console が無いのでは…。
ただ、samjさんという方が個人でビルドした GIMP Portable も存在していて。
_samj Creations: G'MIC 3.5.5 GMIC-CLI GMIC-QT6 , GMIC-GIMP-QT6 , GIMP-3.0.4 Win 64 compile avec CLANG et QT6
そちらの版、Gimp_3.0.4_Portable_clang.7z を入手・解凍して試してみたところ、そちらの版なら Python Console が入っていた。フィルター → Development → Python-Fu → Python Console、で呼び出せる。
これで、GIMP 3.0 に対応した Python-Fuスクリプトを書けそうではあるなと…。
_GIMP Portable | PortableApps.com
この版には Python Consoleが入ってなくて、ちょっと困ってしまった。GIMP 3.0 では Python-Fu / GIMP-Python の仕様が大幅に変更されてしまったので、Python Console を使いながら仕様を把握したいと思ったのだけど…。そのPython Console が無いのでは…。
ただ、samjさんという方が個人でビルドした GIMP Portable も存在していて。
_samj Creations: G'MIC 3.5.5 GMIC-CLI GMIC-QT6 , GMIC-GIMP-QT6 , GIMP-3.0.4 Win 64 compile avec CLANG et QT6
そちらの版、Gimp_3.0.4_Portable_clang.7z を入手・解凍して試してみたところ、そちらの版なら Python Console が入っていた。フィルター → Development → Python-Fu → Python Console、で呼び出せる。
これで、GIMP 3.0 に対応した Python-Fuスクリプトを書けそうではあるなと…。
◎ python.exeの場所を確認 :
念のため、Python Console上で、どの場所に置かれてるPython.exeが使われているのか確認してみた。
_Pythonのインストール場所について(Windows) - ガンマソフト
import sys と打ってから、sys.executable を確認すればいいらしい。
Python のバージョンは 3.12.10 で、GIMP Portable がインストールされている場所の bin/python3w.exe が使われている模様。Windowsのシステムにインストールしてある Python が呼び出されているわけではなさそうだなと…。
_Pythonのインストール場所について(Windows) - ガンマソフト
import sys と打ってから、sys.executable を確認すればいいらしい。
GIMP 3.0.4 Python Console Python 3.12.10 (main, Apr 18 2025, 06:12:22) [GCC UCRT Clang 20.1.3 64 bit (AMD64)] >>> import sys >>> sys.exec_prefix 'D:\\Prog\\Gimp-3.0.4-Portable-samj' >>> sys.executable 'D:\\Prog\\Gimp-3.0.4-Portable-samj\\bin\\python3w.exe' >>>
Python のバージョンは 3.12.10 で、GIMP Portable がインストールされている場所の bin/python3w.exe が使われている模様。Windowsのシステムにインストールしてある Python が呼び出されているわけではなさそうだなと…。
[ ツッコむ ]
以上です。

