2013/04/12(金) [n年前の日記]
#1 [python][gimp] Python-fuが動かなくなっていてハマる
Python を 2.7.3 から 2.7.4 にアップデートしていたのだけど。GIMP 2.6.12 上で Python-fu (GIMP Python)が動かなくなっていることに気付いた。以前は動いていた記憶があるのだけど…。
GIMP-painter- 2.6.11 は、Python-fu が使えているようで。また、GIMP Portable 2.8.4 も、Python-fu が動いている。.exe を実行してフツーにインストールする GIMP 2.6.12 だけが動かない。
ただ、GIMP Portable 上でPythonコンソールを出すと、インストールした記憶がない Python 2.7.2 が入ってる、と起動直後に表示されるので、どうやら GIMP Portable は独自にPython本体に相当する何かを内包してるっぽいなと。しかしコレ、モジュールを追加したいときはどうするんだろうか。
色々アンインストールしたり再インストールしたりして調べてたけど。そもそも、GIMP 2.6.x 上では、Python 2.5.x か Python 2.6.x じゃないと Python-fu が有効にならないと知った。…どうして自分、Python 2.7.x を通常利用するソレにしてたんだろう。
ひとまず、Python 2.7.x をインストール済みのまま、Python 2.6.6 その他をインストールし直して、Python 2.6.6 を通常利用することに。
でも、Python 2.6.x では、何か問題があって、だから 2.7.x にしたのであろう気もするのだけど。理由が思い出せない。
GIMP-painter- 2.6.11 は、Python-fu が使えているようで。また、GIMP Portable 2.8.4 も、Python-fu が動いている。.exe を実行してフツーにインストールする GIMP 2.6.12 だけが動かない。
ただ、GIMP Portable 上でPythonコンソールを出すと、インストールした記憶がない Python 2.7.2 が入ってる、と起動直後に表示されるので、どうやら GIMP Portable は独自にPython本体に相当する何かを内包してるっぽいなと。しかしコレ、モジュールを追加したいときはどうするんだろうか。
色々アンインストールしたり再インストールしたりして調べてたけど。そもそも、GIMP 2.6.x 上では、Python 2.5.x か Python 2.6.x じゃないと Python-fu が有効にならないと知った。…どうして自分、Python 2.7.x を通常利用するソレにしてたんだろう。
ひとまず、Python 2.7.x をインストール済みのまま、Python 2.6.6 その他をインストールし直して、Python 2.6.6 を通常利用することに。
でも、Python 2.6.x では、何か問題があって、だから 2.7.x にしたのであろう気もするのだけど。理由が思い出せない。
◎ GIMP 2.8.x でScript-fuの動作が少し変わってる気がする。 :
Script-fu にしろ、Python-fu にしろ、パスの回転ができてないっぽい。何か仕様が変わったのかな。
[ ツッコむ ]
#2 [python] Python 2.6.6関係をインストールし直し
インストールしたモジュールその他をメモ。
故に他のモジュールをインストールする場合は、一旦 pygtk をアンインストールしてから他のモジュールをインストールして、その後 pygtk をインストールする、という流れに。面倒臭い。GTK関係は他にも色々不具合があって…まあ、元々*NIX用だから仕方ないのかもしれないけど。
- python-2.6.6.msi
- comtypes-0.6.2.win32.exe
- numpy-1.7.1-win32-superpack-python2.6.exe
- PIL-1.1.7.win32-py2.6.exe
- py2exe-0.6.9.win32-py2.6.exe
- pyaudio-0.2.7.py26.exe
- pygame-1.9.1.win32-py2.6.msi
- PyOpenGL-Demo-3.0.1a1.win32.exe
- PyQt4-4.10-gpl-Py2.6-Qt4.8.4-x32.exe
- pywin32-218.win32-py2.6.exe
- scipy-0.12.0-win32-superpack-python2.6.exe
- setuptools-0.6c11.win32-py2.6.exe
- wxPython2.9-win32-2.9.4.0-py26.exe
- wxPython2.9-win32-docs-demos-2.9.4.0.exe
◎ pygtkもインストール。 :
- pygtk-all-in-one-2.24.2.win32-py2.6.msi
故に他のモジュールをインストールする場合は、一旦 pygtk をアンインストールしてから他のモジュールをインストールして、その後 pygtk をインストールする、という流れに。面倒臭い。GTK関係は他にも色々不具合があって…まあ、元々*NIX用だから仕方ないのかもしれないけど。
◎ pylintもインストール。 :
以下をDL。
_logilab-astng (Python Abstract Syntax Tree New Generation) (Logilab.org)
_logilab-common (a bunch of modules providing low level functionnalities shared among some python projects devel) (Logilab.org)
それぞれを解凍後、フォルダに入って以下を実行。
- pylint-0.27.0.tar.gz
- logilab-astng-0.24.2.tar.gz
- logilab-common-0.59.0.tar.gz
_logilab-astng (Python Abstract Syntax Tree New Generation) (Logilab.org)
_logilab-common (a bunch of modules providing low level functionnalities shared among some python projects devel) (Logilab.org)
それぞれを解凍後、フォルダに入って以下を実行。
python setup.py install
◎ pip,pep8,markdown,markdown2もインストール。 :
pip のインストールは、setuptoolsをインストールした状態で以下を実行。
pip インストール後、pip を使って pep8, autopep8, markdown, markdown2 もインストール。
easy_install pip
pip インストール後、pip を使って pep8, autopep8, markdown, markdown2 もインストール。
pip install pep8 pip install autopep8 pip install markdown pip install markdown2
◎ PyOpenGLもインストール。 :
PyOpenGL関係は pip でインストールした。
pip install PyOpenGL PyOpenGL_accelerate
◎ インストール済みのPython 2.7.4関係モジュールもメモ。 :
- python-2.7.4.msi
- comtypes-0.6.2.win32.exe
- numpy-1.7.1-win32-superpack-python2.7.exe
- PIL-1.1.7.win32-py2.7.exe
- py2exe-0.6.9.win32-py2.7.exe
- pyaudio-0.2.7.py27.exe
- pygame-1.9.2a0.win32-py2.7.msi
- PyOpenGL-3.0.2.win32-py2.7.exe
- PyOpenGL-accelerate-3.0.2.win32-py2.7.exe
- PyOpenGL-Demo-3.0.1a1.win32.exe
- PyQt4-4.10-gpl-Py2.7-Qt4.8.4-x32.exe
- pywin32-218.win32-py2.7.exe
- scipy-0.12.0-win32-superpack-python2.7.exe
- setuptools-0.6c11.win32-py2.7.exe
- wxPython2.9-win32-2.9.4.0-py27.exe
- wxPython2.9-win32-docs-demos-2.9.4.0.exe
- pygtk-all-in-one-2.24.2.win32-py2.7.msi
[ ツッコむ ]
以上、1 日分です。