(注意)いろいろと無駄なことをしています。
Programming Collective Intelligenceに必要なのでインストール。
PILをソースからインストールを試みる。
sudo python setup.py install
でいけるかなと思ったら、gcc-4.0がないとのこと。
gcc-4.2の環境なのでいつもどおりシンボリックリンクで乗り切る。
cd /usr/bin/ sudo ln -s gcc-4.2 gcc-4.2
まだエラーが出てる。ライブラリが足りないらしい。
http://www.ueblog.org/blog/entry/pil-install/
http://d.hatena.ne.jp/shohu33/20080818/1219078757
freetype2とlibjpegを入れる必要があるみたい。
http://d.hatena.ne.jp/oxdb/20110723
freetype2
http://download.savannah.gnu.org/releases/freetype/
libjpeg
http://www.ijg.org/
依然としてgccでコケる。
調べてみると、PILはhomebrewでいけるみたい。
http://stackoverflow.com/questions/5546860/how-to-install-pil-in-system-library-using-homebrew
ライブラリフォルダにシンボリックリンクはっといた。
でも、PIL読んでない。ロードパスを調べてみる。
python
import sys
sys.modules
どうやらライブラリは
/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/
から呼んでる見たい。
なので、こっちにシンボリックリンクはってみる。
sudo ln -s /usr/local/Cellar/pil/1.1.7/lib/python2.6/site-packages/PIL /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/PIL
PILは読み込んだ。でもJPEGがうまく出力されない。
buildフォルダを消してもう一度インストールする必要があるらしい。
http://d.hatena.ne.jp/rougeref/20070921
easy_iistallでpipをインストール→pipでPIをインストールするのがうまくいきそう。
easy_installが使えない。bad interpreterとかいわれる。
http://stackoverflow.com/questions/6196111/problems-with-easy-install-upgrade-pytz
easy_installの1行目のshebangをこう書き換える。(そのまえにchmodで書き込み可にしてから)
#!/usr/bin/python2.6
結局easy_install-2.6使え的なメッセージ出てきたからそっち使った。
http://note.sicafe.net/macPackageManageTips/html/homebrewPythonInstall.html
最後はここを頼る。
http://d.hatena.ne.jp/yuunachan/20110201/1296576384
brewでfreetype2をインストール→pipでPILをインストール。
#パーミッションの横につく@について知った。
http://d.hatena.ne.jp/hiratara/20080730/1217389570
xattr -d で消せる。
何かもっとめんどくさいっぽい。
http://d.hatena.ne.jp/at_yasu/20110421/p2
これでいけるか。
http://appelfreelance.com/2011/07/python-2-7-os-x-lion-and-pil-_imaging-and-image/
よくわかんないけど、
sudo easy_install-2.6 PIL
でいけた!!
PILが読まれてない。。。
findコマンドで検索すると、
/System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python/py2app/recipes/PIL /System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/py2app/recipes/PIL /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/py2app/recipes/PIL
がひっかかったので、再びシンボリックリンクを張る。
と思ったら
installed /Library/Python/2.6/site-packages/PIL-1.1.7-py2.6-macosx-10.7-intel.egg
だから、これを
/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages
にリンクすればいいはず。
sudo ln -s /Library/Python/2.6/site-packages/PIL-1.1.7-py2.6-macosx-10.7-intel.egg /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/
でいけるはず!
いけた!
JPEG出力