LoginSignup
1
2

More than 5 years have passed since last update.

【Ubuntu Server 16.04 LTS】機械学習用にPCを組んでみた その4(python開発環境構築)

Posted at

python環境は、pyenv + anacondaを用いて構築します。

それぞれの役割

pyenv:pythonの複数バージョンの管理
anaconda:仮想環境の管理 ※正確にはanacondaに含まれるcondaで
pyenv >> conda >> 仮想環境

事前準備

必要なパッケージをインストールします。

$ sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev libpng-dev

pyenvのインストール

pyenvおよびプラグインをインストールし、環境を整えます。

$ git clone git://github.com/yyuu/pyenv.git ~/.pyenv
$ git clone https://github.com/yyuu/pyenv-pip-rehash.git ~/.pyenv/plugins/pyenv-pip-rehash
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(pyenv init -)"' >> ~/.bashrc
$ source ~/.bashrc

Anacondaのインストール

最新のAnaconda (python3系) のバージョンを確認します。

$ pyenv install -l | grep anaconda3
  anaconda3-2.0.0
  anaconda3-2.0.1
  anaconda3-2.1.0
  anaconda3-2.2.0
  anaconda3-2.3.0
  anaconda3-2.4.0
  anaconda3-2.4.1
  anaconda3-2.5.0
  anaconda3-4.0.0
  anaconda3-4.1.0
  anaconda3-4.1.1
  anaconda3-4.2.0
  anaconda3-4.3.0
  anaconda3-4.3.1
  anaconda3-4.4.0
  anaconda3-5.0.0

最新のAnaconda (5.0.0) をインストールし、デフォルトの環境として設定します。

$ pyenv install anaconda3-5.0.0
$ pyenv global anaconda3-5.0.0
$ echo 'export PATH="$PYENV_ROOT/versions/anaconda3-5.0.0/bin:$PATH"' >> ~/.bashrc
$ source ~/.bashrc

Pythonの環境を確認します。

$ python --version
Python 3.6.2 :: Anaconda, Inc.

練習がてらpython2.7の仮想環境を作ってみます。
ここでは仮想環境の名称をpy27とします。

$ conda create -n py27 python=2.7 anaconda

仮想環境が出来ていることを確認します。

$ conda info -e
# conda environments:
#
py27                     /home/hoge/.pyenv/versions/anaconda3-5.0.0/envs/py27
root                  *  /home/hoge/.pyenv/versions/anaconda3-5.0.0

下記コマンドで環境を切り替えます。

$ source activate py27
(py27)$

※仮想環境に入ると先頭に(py27)がつきます。

念の為、python環境が切り替わっていることを確認します。

$ python --version
Python 2.7.12 :: Anaconda 4.1.0 (64-bit)

仮想環境を抜けるときは下記コマンド。

$ source deacivate

あとは仮想環境内で必要なpythonライブラリをcondaやpipでインストールしていきます。
もし仮想環境がグチャグチャになったら下記コマンドで削除できます。

$ conda remove -n py27 --all
1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2