Date: 2011-05-04
Tags: python

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を使いましょう。