環境によっては、Pythonが古かったり、しかもそれを更新できなかったりする場合があるかと思うけど、そんなときにpyenvでPython環境を作るとよい。
今回は、Ubuntuに入れる想定で進める。まず、pyenvをcloneする。
$ git clone git://github.com/yyuu/pyenv.git ~/.pyenv
そして、環境変数の設定。Ubuntuでなければ、.bash_profileとかに入れるのが良いでしょう。
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc $ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc $ echo 'eval "$(pyenv init -)"' >> ~/.bashrc
ここで、一度ターミナルを開き直す。
pyenvで利用できるバージョンを確認する。
$ pyenv install -l Available versions: 2.1.3 2.2.3 2.3.7 2.4 2.4.1 2.4.2 2.4.3 ...
今回は2.7.9を入れる。
$ pyenv install 2.7.9 $ pyenv rehash
インストールしたPythonを利用するように設定する。
$ pyenv versions * system (set by /home/taro/.pyenv/version) 2.7.9 $ pyenv global 2.7.9 $ pyenv versions system * 2.7.9 (set by /home/taro/.pyenv/version)
という感じで、環境の準備完了。
Python 2.7系であれば、~/.pyenv/versions/2.7.9/lib/python2.7/site-packages/sitecustomize.pyを作成して
import sys sys.setdefaultencoding('utf-8')
を記述しておくとエンコーディング周りで悩まされないでよいかも。
あとは、使うモジュールをインストールしておく。(以下は個人的なメモに近いけど…)
pip install elasticsearch pip install numpy pip install scipy pip install matplotlib pip install pandas pip install scikit-learn pip install gensim