PILをWindowsで使う場合の問題への対策¶
WindowsでPIL-1.1.7を使う場合につまらない対策をする必要が有るらしいので、状況を調べてみた。
PIL配布元 http://www.pythonware.com/products/pil/
64bit Pythonだとインストール出来ない¶
情報元: http://www.flotsam-fareast.com/2011/02/64bit-windows-python-image-library-20110212.html
インストーラがPythonを認識できない問題。
- 解決方法
Zip展開して手動でインストールする
distributeのeasy_installか、buildoutを使う
根本的には配布元で64bit版インストーラを用意する必要がある。
1.1.7-py26,27ではDLL書き換えが必要¶
情報元: http://99blues.dyndns.org/blog/2011/01/blockdiag_for_win/
- 解決方法
DLLを書き換える
デバッグ版のDLLをインストールする(VC++9.0Express)
- 対象バージョン
1.1.6 py24 OK
1.1.6 py25 OK
1.1.6 py26 OK
1.1.7 py24 OK
1.1.7 py25 OK
1.1.7 py26 NG
1.1.7 py27 NG
注釈
2013/4/1 追記:
PILの後継のPillowを使いましょう。
Python-2.6, 2.7, 3.2, 3.3: https://pypi.python.org/pypi/Pillow/2.0.0
Python-2.4, 2.5, 2.6, 2.7: https://pypi.python.org/pypi/Pillow/1.7.8