/Library/Python/
にバージョンごとにディレクトリがあるのでチェック
OSX 10.5.8では2.3と2.5が入っている。デフォルトでは2.5が呼ばれる
確認はとりあえず -hでみる
python -h usage: /System/Library/Frameworks/Python.framework/Versions/2.5/Resources/Python.app/Contents/MacOS/Python [option] ... [-c cmd | -m mod | file | -] [arg] ...2.5で大丈夫。
portでPILを探す。
port install PILは間違い。
とりあえず探す。
port search pilpy-pil
py25-pil
py26-pil
があるみたいのので、当然同じバージョン2.5を入れる。
sudo port install py25-pil
既にOpenCVなどをインストール済みなので、一発ですぐインストール終了。
ここでいきなり
python >>>import PILとしてもPILがないとおこられます。
portで入れたPILがきちんと呼ばれるようにシンボリックリンクを張る。
ln -s /opt/local/var/macports/software/py25-pil/1.1.6_0/opt/local/lib/python2.5/site-packages/PIL /Library/Python/2.5/site-packages/PIL
これでもう一度pythonを対話モードで起動してimportを行って確認する。
python >>>import PIL >> import PIL.Image >>> import PIL.ImageFilter >>> dir(PIL) ['Image', 'ImageFilter', 'ImageMode', 'ImagePalette', '__builtins__', '__doc__', '__file__', '__name__', '__path__', '_imaging']
ちゃんと呼べてるようです。
ここら辺を参考にしました。
MacにPython Imaging Library (PIL)をインストールする
Mac OS X 10.5にPILを入れる(MacPorts)
毎回ありがとうはてなさん