Plone-2.5の仕事が入ったのでもう触ることもないだろうと思い込んでいたPython2.4をUbuntu10.10へインストールしたい。
デフォルトではパッケージの提供がないのでppa:fkrull/deadsnakesをパッケージソースに追加して下記のコマンド実行
$ sudo apt-get install python2.4-dev
$ sudo python2.4 ez_setup.py
$ sudo easy_install-2.4 ZopeSkel
$ mkdir dev2.4
$ cd dev2.4
$ virtualenv --python=python2.4 python
$ paster create -t plone2.5_buildout lsl2.5
$ cs lsl2.5
$ .././python/bin/python bootstrap.py
次にpython2.4-libxml2をインストールする。
buildout.cfgにPILを追加してbuildoutを走らせてもImportError: No module named PILというエラーメッセージが出現する。
これはeggの構造上の問題なのでこの構造を修正するとエラーもなくなる。
buildout後の構造
PIL-1.1.7-py2.4-linux-x86_64.egg/
EGG-INFO/
ArgImagePlugin.py
....
修正後の構造
PIL-1.1.7-py2.4-linux-x86_64.egg/
EGG-INFO/
PIL/
ArgImagePlugin.py
....
つまりPIL-1.1.7-py2.4-linux-x86_64.egg下のすべてのPythonファイルを新規にPIL-1.1.7-py2.4-linux-x86_64.egg下に作成したPILディレクトリにコピーすればよい。
Subscribe to:
Post Comments (Atom)

No comments:
Post a Comment