( ゚∀゚)o彡° Python! Python! easy_install! MacPorts!
Comments: 0 - Date: June 18th, 2008 - Categories: Mac
zf-users.jp の記事は週末にやることにしたので、python!
Leopardには最初からpython入ってるけど、MacPortsで入れたやつが使いたかったからこっちを使う。
とりあえず最初から入ってるやつは名前変えて置いておく。
sudo mv /usr/bin/python /usr/bin/python-leopard
でPortsからインストール。
sudo port install python25
sudo ln -s /opt/local/bin/python2.5 /usr/bin/python
PHPのPEARみたいなやつらしいeasy_install をインストールする。これまたLeopardには最初から入ってるけどこれも自分で入れたやつを使う。
curl -O http://peak.telecommunity.com/dist/ez_setup.py
python ez_setup.py
ここで1時間ハマッタああああ
Traceback (most recent call last):
File "ez_setup.py", line 267, in
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 91, in
import hashlib
File "/opt/local/lib/python2.5/hashlib.py", line 133, in
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
md5もeasy_installで入れると思ってたからどうすりゃいいんだーって思った。
まぁ普通に考えるとeasy_installじゃないわな。
sudo port install py25-hashlib
でまた python ez_setup.py やったらまたエラーあああ
Traceback (most recent call last):
File "ez_setup.py", line 267, in
main(sys.argv[1:])
File "ez_setup.py", line 200, in main
from setuptools.command.easy_install import main
zipimport.ZipImportError: can't decompress data; zlib not available
zlib がないから不満らしい。
sudo port install py25-zlib
どうだ。
sudo python ez_setup.py
Downloading http://pypi.python.org/packages/2.5/s/setuptools/setuptools-0.6c8-py2.5.egg
Processing setuptools-0.6c8-py2.5.egg
Copying setuptools-0.6c8-py2.5.egg to /opt/local/lib/python2.5/site-packages
Adding setuptools 0.6c8 to easy-install.pth file
Installing easy_install script to /opt/local/bin
Installing easy_install-2.5 script to /opt/local/binInstalled /opt/local/lib/python2.5/site-packages/setuptools-0.6c8-py2.5.egg
Processing dependencies for setuptools==0.6c8
Finished processing dependencies for setuptools==0.6c8
ふぅ。
ついでに
sudo port install py25-readline
これも。


