MacPorts を導入して、アプリやライブラリのパッケージ管理をします。
"dmg" disk images for Lion をダウンロードして、インストール。
以下、ターミナルでの操作。
$ port -v MacPorts 2.0.3 Entering interactive mode... ("help" for help, "quit" to quit) > quit $ sudo port selfupdate
selfupdate は MacPorts 自身のアップデートです。
MacPorts で Python 3.2 をインストール
$ sudo port install python32 $ sudo port select --set python python32
port select では python コマンドを python32 に設定しています。
easy_install をインストール
Python3 のパッケージ管理のために easy_install を使えるようにします。
$ tar xvfz distribute-0.6.24.tar.gz $ cd distribute-0.6.24 $ sudo python setup.py install $ ls -F /opt/local/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages setuptools-0.6c11-py3.2.egg-info distribute-0.6.24-py3.2.egg/ setuptools.pth easy-install.pth $ ls -F /opt/local/Library/Frameworks/Python.framework/Versions/3.2/bin easy_install* easy_install-3.2*
easy_install で SQLAlchemy をインストール
$ sudo /opt/local/Library/Frameworks/Python.framework/Versions/3.2/bin/easy_install SQLAlchemy $ ls -F /opt/local/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages SQLAlchemy-0.7.3-py3.2.egg/
easy_install で Tornado をインストール
$ sudo /opt/local/Library/Frameworks/Python.framework/Versions/3.2/bin/easy_install tornado $ ls -F /opt/local/Library/Frameworks/Python.framework/Versions/3.2/lib/python3.2/site-packages tornado-2.1.1-py3.2.egg/
参考:
http://d.hatena.ne.jp/tamakiii/20091027/1256647823
http://todayspython.blogspot.com/2011/07/python3-pip.html