setuptoolsでPILをインストール

サブマシンのGentooglutスクリプトを試してみようと思ったらPILが無いと言われた。

さくっと

$ easy_install PIL

しようと思ったらsetuptoolsも入っていないみたいだった。
emergeを使わずにホームディレクトリで解決する方向で作業。
紆余曲折を経てこんな感じに。


http://pypi.python.org/pypi/setuptools#cygwin-mac-os-x-linux-other
からsetuptools-0.6c7-py2.4.eggをゲット

環境変数($HOME/.bash_profileあたりにでも)

export PYTHONPATH="$HOME/lib/python2.4/site-packages:$PYTHONPATH"

ディレクト

$ mkdir -p $HOME/lib/python2.4/site-packages

インストール

$ sh setuptools-0.6c7-py2.4.egg --prefix=~

これでeasy_installコマンドが$HOME/binに入る
ここでeasy_installを実行するとシステムにファイルを書こうとしてパーミッションで怒られるので

$ eash_install --prefix=~ PIL

とかする必要がある。毎回--prefixは面倒でかつどうせ次やるときは忘れるので$HOME/.bashrcあたりに

alias easy_install="eash_install --prefix=~"

とか書いておいた。

でPILのインストールなのだがこれが

No local packages or download links found for PIL

と言われる。

http://www.martin-geber.com/weblog/2007/08/22/problems-installing-easy_install-pil/
に同じ罠にはまった先人が情報を書いておいてくれたので

$ easy_install --find-links http://www.pythonware.com/products/pil/ Imaging

として解決した。

意外にもwindowsで使うより面倒くさかったのである。