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 # 見つからないとのエラー