PIL を正しくインストールする
JenkinsマシンでビルドしたSphinx の image ディレクティブ の scale オプションが効いてなかったので、なんでだろう?とつぶやいたら、 清水川先生から Pillow(PIL)が入ってないんじゃね? ということで、PILを入れてみます。正しく PIL をインストールする方法を昔聞いたことを思い出しました。
結論
PyPI に登録されている Pillow を使いましょう。
インストールは、 easy_install pillow で。
PIL をインストールする方法はいろいろな記事が蔓延しているが、正解はeasy_install pillowを使う #sphinxjp
— こいんとすさん (@cointoss1973) 2012年12月16日
Pillow のドキュメントを見ると、 Pillow は PIL を fork したものであるようだ。
Windows 環境 にインストール
たぶん、 pip でも大丈夫だろう。 Windows XP SP3 に入れてみる。
Windows では easy_install を使いましょう!!
※ pip使うとインストール時にコンパイルが走ります。
jpegとかzlibとか入ってないとjpegやpng扱えないPILが作られます。
Windows で easy_install 使うと jpeg/png サポート全部入ったバイナリを取ってきます。
easy_install pillow
msysgit 上で easy_install を実行してみました。
$ easy_install pillow Searching for pillow Reading http://pypi.python.org/simple/pillow/ Reading http://github.com/collective/Pillow Reading http://github.com/collective/pillow Reading http://github.com/python-imaging/Pillow Reading http://github.com/Pillow Best match: Pillow 1.7.8 Downloading http://pypi.python.org/packages/2.7/P/Pillow/Pillow-1.7.8-py2.7-win32.egg#md5=85305954c63bf1a9f5a7158c12d08654 Processing Pillow-1.7.8-py2.7-win32.egg creating c:\python27\lib\site-packages\Pillow-1.7.8-py2.7-win32.egg Extracting Pillow-1.7.8-py2.7-win32.egg to c:\python27\lib\site-packages Adding Pillow 1.7.8 to easy-install.pth file Installing pilconvert.py script to C:\Python27\Scripts Installing pildriver.py script to C:\Python27\Scripts Installing pilfile.py script to C:\Python27\Scripts Installing pilfont.py script to C:\Python27\Scripts Installing pilprint.py script to C:\Python27\Scripts Installed c:\python27\lib\site-packages\pillow-1.7.8-py2.7-win32.egg Processing dependencies for pillow Finished processing dependencies for pillow
pillow(PIL) がインストールできました!