Redirect
python2.5はMacPortsで入っている
% which python2.5 /opt/local/bin/python2.5
$ curl -O http://peak.telecommunity.com/dist/virtual-python.py $ python2.5 virtual-python.py
~/binからpythonコマンドが実行できるようになるので、PATHに追加する
.zshrcに修正
#local bin export PATH=~/bin:$PATH
$ source ~/.zshrc $ curl -O http://peak.telecommunity.com/dist/ez_setup.py $ python ez_setup.py
% python ez_setup.py Traceback (most recent call last): File "ez_setup.py", line 267, in <module> main(sys.argv[1:]) File "ez_setup.py", line 198, in main egg = download_setuptools(version, delay=0) File "ez_setup.py", line 120, in download_setuptools import urllib2, shutil File "/opt/local/lib/python2.5/urllib2.py", line 88, in <module> import hashlib File "/opt/local/lib/python2.5/hashlib.py", line 133, in <module> md5 = __get_builtin_constructor('md5') File "/opt/local/lib/python2.5/hashlib.py", line 60, in __get_builtin_constructor import _md5 ImportError: No module named _md5
うへ。ぐぐると、必要なライブラリがあるらしい
$ sudo port install py25-hashlib $ sudo port install py25-zlib
これだけだと、MacPortsには反映されたけど、自分のホームディレクトリ以下の~/lib/python2.5/からリンクされていないようなので、
$ python2.5 virtual-python.py
これをもう一度。
これでez_setup.pyが実行できるようになった。
$ python ez_setup.py
~/bin/にeasy_installが入るので、もう一度
$ source ~/.zshrc
これでsudoせずにeasy_installできるようになった。