2011/12/18(日) [n年前の日記]
#1 [python] Pythonのライブラリについてだらだら調べてたり
/.Jの、Python 2.8云々のスレッドを眺めているうちに、Python 3.2 に少し興味が湧いて来た。移行できるなら、してみたい。今現在、Python 2.x 用で公開されているライブラリは、どの程度 3.2 に対応しているのだろうかと。
ググってみたら、ちと絶望的な状況であるように見えた。自分が気になる範囲では、以下が Python 3.x に未対応のようで。
それはさておき。wxPython が使えないとなると、Python 3.x で GUIアプリを作るにはどうしたらいいのかと気になった。標準添付されているが機能面で貧弱な Tkinter を使うしかないのだろうかと。
ググってみたところ、どうやら PyQt であれば、数年前から Python 3.x に対応済みであると知った。… wxPython を使って書いたものは、今後 PyQt で作り直せということなんだろうか。うーん。
ということで PyQt について調べたり、Windows7 にインストールしたり等してみたのだけど。
それはそれとして。Gimp-python が Python 3.2 に対応していないものかとググってみたら、今後 Python 3.x に対応する予定は全く無いようで。となると、Windows 上で既に Gimp-python スクリプトを利用している場合、OS標準で使う Python を Python 2.x に決め打ちしておくことになりそうな予感。PythonでGIMPのスクリプトを書くのは楽でいいなあと思っていたが、こういう罠が仕掛けてあったとは。しかし、GIMP標準添付の TinyScheme で書くのは地獄だし。 *2
Pythonは、バージョン絡みで面倒な部分が色々あって困る。クソッタレ、と言いたくなるぐらい面倒臭い。せっかく分かりやすい言語仕様なのに、もったいないなあ。
ググってみたら、ちと絶望的な状況であるように見えた。自分が気になる範囲では、以下が Python 3.x に未対応のようで。
- wxPython
- PIL
- Gimp-python
それはさておき。wxPython が使えないとなると、Python 3.x で GUIアプリを作るにはどうしたらいいのかと気になった。標準添付されているが機能面で貧弱な Tkinter を使うしかないのだろうかと。
ググってみたところ、どうやら PyQt であれば、数年前から Python 3.x に対応済みであると知った。… wxPython を使って書いたものは、今後 PyQt で作り直せということなんだろうか。うーん。
ということで PyQt について調べたり、Windows7 にインストールしたり等してみたのだけど。
- ライセンスが実質GPLしか選べそうにない。
- インストールするアレコレが容量的に大き過ぎる。
それはそれとして。Gimp-python が Python 3.2 に対応していないものかとググってみたら、今後 Python 3.x に対応する予定は全く無いようで。となると、Windows 上で既に Gimp-python スクリプトを利用している場合、OS標準で使う Python を Python 2.x に決め打ちしておくことになりそうな予感。PythonでGIMPのスクリプトを書くのは楽でいいなあと思っていたが、こういう罠が仕掛けてあったとは。しかし、GIMP標準添付の TinyScheme で書くのは地獄だし。 *2
Pythonは、バージョン絡みで面倒な部分が色々あって困る。クソッタレ、と言いたくなるぐらい面倒臭い。せっかく分かりやすい言語仕様なのに、もったいないなあ。
*1: QtSDKオフラインインストーラが数GBってのはどうなのよ…。いや、PyQt だけ入れれば最低限のRuntimeを入れてくれるみたいではあるんだけど。ドキュメントもインストールしようとすると、QtSDKをカスタムインストールすることになるわけで。C:\QtSDK の容量を調べてみたら4.1GBありましたよ。酷い。一体何がそんなに容量を食ってるんだろう。
*2: LISP系、Scheme系でスラスラ書ける人は天才の部類。アレは凡人が使える言語じゃない。「LISPやろうよ」「Schemeやろうよ」「括弧なんて怖くないよ」てな話をまともに信じて迂闊に手を出すと酷い目に合う、と自分は思っていたり。…たぶん、「そうだその通りだ」と言う人と、「アレで書けないなんてそもそもプログラマーに向いてない馬鹿だろ」と言う人と、2つに分かれる予感。後者は頭が良すぎるんだよ自覚しろよこの天才! と言いたい。
*2: LISP系、Scheme系でスラスラ書ける人は天才の部類。アレは凡人が使える言語じゃない。「LISPやろうよ」「Schemeやろうよ」「括弧なんて怖くないよ」てな話をまともに信じて迂闊に手を出すと酷い目に合う、と自分は思っていたり。…たぶん、「そうだその通りだ」と言う人と、「アレで書けないなんてそもそもプログラマーに向いてない馬鹿だろ」と言う人と、2つに分かれる予感。後者は頭が良すぎるんだよ自覚しろよこの天才! と言いたい。
[ ツッコむ ]
以上です。