Python
UbuntuServer

Ubuntu 12.04 LTS Serverのvirtualenvにnumpy scipyなどを入れる

More than 3 years have passed since last update.

VirtualBoxにUbuntu 12.04 LTS Serverを入れてみた。

virtualenvにnumpyとscripyを入れるのにちょっと手間取ったのでメモ。

※ グローバル環境に入れるなら、

http://www.scipy.org/install.html

こちらを参考にして、

$ sudo apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose

とやるのが簡単なんだけど、今回はvirturlenvに入れる。


source.listの編集

$ sudo vi /etc/apt/source.list

これを追記。


source.list

deb http://ftp.tsukuba.wide.ad.jp/Linux/ubuntu/ precise main universe

deb-src http://ftp.tsukuba.wide.ad.jp/Linux/ubuntu/ precise main universe

追記したらやっておく。

$ sudo apt-get update

$ sudo apt-get upgrade


pipのインストール

$ wget https://bootstrap.pypa.io/get-pip.py

$ sudo python get-pip.py


virtualenvのインストール

$ sudo pip install virtualenv


numpy, scipyに必要なパッケージをインストール

$ sudo apt-get install python-gtk2-dev

$ sudo apt-get install gfortran
$ sudo apt-get install swig
$ sudo apt-get install liblapack-dev


virtualenvの作成

$ virtualenv venv2.7

$ cd vevn2.7
$ source bin/activate # virtualenv環境に入る


numpy, scipyなどのインストール

(venv2.7)$ pip install numpy

(venv2.7)$ pip install scipy
(venv2.7)$ pip install matplotlib
(venv2.7)$ pip install pandas
(venv2.7)$ pip install ipython
(venv2.7)$ pip install tornado
(venv2.7)$ pip install pyzmq
(venv2.7)$ pip install jinja2
(venv2.7)$ pip install scikit-learn


インストールの確認

(venv2.7)$ python

>>> import numpy
>>> import scipy
>>> import matplotlib
>>> import pandas
>>> import sklearn

これでエラーが出なければO.K.

必要なパッケージが分からなくて、その辺が手間取った原因だった。