python3系でvenvを使う想定.
ubuntuとかだとpython3は入っているので,他にいりそうなものを入れる.
$ sudo apt-get install python3-dev python3-venv python3-tk tk-dev
python3-devはnumpyとかのコンパイルに,venvはpipとかをローカルで使うために,tk系はmatplotlibでプロットするウィンドウをコンソールから起こすために使う.
- venvで環境を整える.
- どこでもいいけど,私は ~/.py3 に環境を作っている.
$ cd $ pyvenv-3.4 .py3 $ source ~/.py3/bin/activate
source ~/.py3/bin/activate
はaliasにしといた方が良いと思う.
以降,source ~/.py3/bin/activate
した状態を,(.py3) $
と表記する. - 必要なパッケージをインストールする
- pipでパッケージを入れるが,もしかしたらディストリのパッケージのうち,必要なものが抜けているかも知れない.
build-essentialとかgfortranとか…エラーが出るはずなので,その時に検索すること.
ともかく,以下でpython上の依存関係は入る.$ pip install seaborn
- matplotlibの設定ファイルを変更
-
(.py3) $ python -c 'import matplotlib;print(matplotlib.matplotlib_fname())' /home/USERNAME/.py3/lib/python3.4/site-packages/matplotlib/mpl-data/matplotlibrc
で場所を見付けて,backend と書かれた行が agg だったら,tkaggに変更する.