python 2.7 on Ubuntu 12.04.5 LTS

Ubuntu 12.04.5 LTSにpython 2.7をpyenv & anacondaにインストールしてみた

いくつかのclimateにインストールできたパッケージがインストールできなかったのは

cd /usr/local

sudo mkdir pyenv

sudo chown minobe pyenv

sudo apt-get install git

git clone https://github.com/yyuu/pyenv.git ./pyenv

~/.bashrcに以下を書き加える

export PYENV_ROOT="/usr/local/pyenv"

export PATH="$PYENV_ROOT/bin:$PATH"

eval "$(pyenv init -)"

alias activatepy27="source $PYENV_ROOT/versions/anaconda3-5.1.0/bin/activate py2.7"

alias activatepy36="source $PYENV_ROOT/versions/anaconda3-5.1.0/bin/activate py3.6"

export PYTHONPATH="/usr/local/lib/python.pth"

source ~/.bashrcで新しくしたbashrcを起動する(これをしないとpyenvのコマンドのinstallが使えない)

sudo /usr/local/pyenv/plugins/python-build/install.sh を実行する.(これをしないと次のコマンドでinstallが無いと言われるかもしれない.)

pyenv install -l | grep ana # anaconda のversion確認

# pyenv install anaconda3-5.0.0 を行ったからwgetできないから curl をインストールせよといわれたので,

sudo apt-get install curl # でまずcurlをインストールする

# sudo apt-get autoremove

pyenv install anaconda3-5.1.0 # を行って anaconda3-5.1.0をインストールする.5分くらいかかる

pyenv global anaconda3-5.0.1 #環境を切り替え

cd /usr/local/pyenv/versions/anaconda3-5.1.0/bin/

./conda create --name py2.7 python=2.7 anaconda

pyenv local anaconda3-5.0.0/envs/py2.7

# basemapとpynioを入れるとbasemapがremoveされて,その後pynioを除いて入れなおそうとしてm

今度はxarrayやらなにやらとconfictと出てうまくいかない.basemapは優先度が高いのでpynioを捨

ててbasemapを取ることにする.そこで以下の順序でインストールした.y

./conda install --name py2.7 --channel conda-forge netcdf4

./conda install --name py2.7 --channel conda-forge cartopy

./conda install --name py2.7 --channel conda-forge xarray

./conda install --name py2.7 --channel conda-forge basemap

# ただし basemapのインストールで以下がdowngradeされる.

geos: 3.6.2-hce6ee14_2 --> 3.3.3-0

numpy: 1.14.0-py27h3dfced4_1 --> 1.10.2-py27_0

shapely: 1.6.2-py27h742fbfe_0 --> 1.5.16-py27_0

xarray: 0.10.0-py27h31756bd_0 --> 0.9.6-py27_0

# 以下はインストールできなかった.

./conda install --name py2.7 --channel conda-forge pygrib # 見つからないとのエラー

./conda install --name py2.7 --channel conda-forge iris # 見つからないとのエラー

./conda install --name py2.7 --channel conda-forge mpl_toolkits # 見つからないとのエラー

./conda install --name py2.7 --channel conda-forge basemap # xarray と numpy がdowngrade

./conda install --name py2.7 --channel conda-forge pynio # basemapをremove, libnetcdfをdowngrade

./conda install --name py2.7 --channel conda-forge pyngl # 見つからないとのエラー

./conda install --name py2.7 --channel conda-forge spectum # 見つからないとのエラー