WSLを用いて環境を構築します

必要なパッケージをインストール

$ 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のインストール

$ 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のバージョンを確認します。

$ 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
  anaconda3-5.0.1
  anaconda3-5.1.0

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

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

Pythonの環境を確認します。

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

任意のpythonのバージョンを切り替える

py35という名前のpython3.5の環境を作ります。

$ conda create -n py35 python=3.5 anaconda

環境が構築できたか確認します。

$ conda info -e
# conda environments:

base                  *  /root/.pyenv/versions/anaconda3-5.1.0
py35                     /root/.pyenv/versions/anaconda3-5.1.0/envs/py35

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

$ source activate py35

環境を切り替えることができたか確認します。

$ conda info -e
# conda environments: 

base                     /root/.pyenv/versions/anaconda3-5.1.0
py35                  *  /root/.pyenv/versions/anaconda3-5.1.0/envs/py35

環境を抜けるには下記のコマンドを打ち込むだけです。

$ source deactivate

pythonライブラリのインストール

$ conda update -y conda
$ pip install --upgrade pip