MacPorts で Python 3.2 をインストール

MacPorts を導入して、アプリやライブラリのパッケージ管理をします。

http://www.macports.org/

"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 自身のアップデートです。

MacPortsPython 3.2 をインストール

$ sudo port install python32
$ sudo port select --set python python32

port select では python コマンドを python32 に設定しています。

easy_install をインストール

Python3 のパッケージ管理のために easy_install を使えるようにします。

distribute をダウンロード

$ 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