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を起動したら一応おさまった。