macportsの再インストールからIPython notebookを使えるようにするまで(覚え書き)

Mavericksへのアップデートに併せてmacportsを再インストール。

まず既存のmacportsをアンインストール。

sudo port -f uninstall installed

してから

rm -rf /opt/local


次にxcodeコマンドラインツールをインストール(xcode自体はインストール済み)。

xcode-select --install


Mavericks用のmacportsインストーラをダウンロードしてきてインストール。

インストールできたら、selfupdateしておく。プロキシの設定は以前のエントリを参照。


とりあえずpython関連で必要なものだけをインストール。

sudo port -v install python27
sudo port -v install py27-numpy
sudo port -v install py27-scipy
sudo port -v install py27-matplotlib
sudo port -v install py27-pandas
sudo port -v install opencv +python27

sudo port select --set python python27


次にIPython関連。

sudo port -v install py27-ipython
sudo port select --set ipython ipython27


notebookの使用に必要な諸々(いくつかはこの時点ですでに入っているかも)。

sudo port -v install py27-jinja2
sudo port -v install py27-sphinx
sudo port -v install py27-zmq
sudo port -v install py27-pygments
sudo port -v install py27-tornado
sudo port -v install py27-nose
sudo port -v install py27-readline

以上で完了。


ipython notebook --pylab=inline

でブラウザにIPythonが表示される。--pylab=inlineはmatplotlibのグラフをブラウザ内に表示させるため。
使用した環境によって、新しいnotebookを開くとdead kernelになる(attempt to write a readonly database)。
sudo権限でipythonを起動したら一応おさまった。