2009年12月6日日曜日

CVXOPT を Vine にインストール

今日は試行錯誤の末、なんとか Vine に CVXOPT をインストール。
インストールするものは、python 2.6.2, lapack, atlas, cvxopt の順番。

python をインストールする前には、readline-devel を apt-get しておくと、python インタープリタでの行編集が可能になる。あと、make する前に
$ export LANG=jp_JP.UTF-8
をしておくと、途中でストップする現象が回避できる。

また、atlas, lapack はそれぞれ shared libs にする必要があって、これらを自動的に読み込む必要がある。これは、~/.bashrc に

export LD_PRELOAD=$HOME/lapack/lib/libatlas.so:$LD_PRELOAD
export LD_PRELOAD=$HOME/lapack/lib/libcblas.so:$LD_PRELOAD
export LD_PRELOAD=$HOME/lapack/lib/libf77blas.so:$LD_PRELOAD
export LD_PRELOAD=$HOME/lapack/lib/liblapack.so:$LD_PRELOAD

のようにしておく。
これらを踏まえた上で、CVXOPT の setup.py の atlas, lapack の部分を修正(特に 'blas' を 'atlas' にする必要あり。) で
$ python setup.py install
でOKになる。

いちおう、python を起動して、
>>> import cvxopt
>>> dir(cvxopt)
で cvxopt パッケージにどのようなものが入っているか確認できれば、インストール終了。
明日は、python での C 言語へのリンクをチェックしよう。


今日の作業内容: CVXOPT インストール 5h + DONLP2 論文チェック 1h
今日のBGM: FF5 OST [1-2], かぜよみ
明日の予測作業時間: 3h

0 件のコメント:

コメントを投稿