py3.6 on climate
climateのpython 3.6を使うには.bash.rcに以下の4行を書き(python 2.7を使っているなら最初の3行はすでに書かれているはずで、そのままでよい)、
export PYENV_ROOT="/usr/local/pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
alias activatepy27="source $PYENV_ROOT/versions/anaconda3-5.0.0/bin/activate py2.7"
alias activatepy36="source $PYENV_ROOT/versions/anaconda3-5.0.0/bin/activate py3.6"
再ログインして
activatepy36
を入力。成功すればプロンプトに(py3.6)が表示されるはず。
ちなみに、python 3.6をpyenv/anaconda のpython 2.7 追加してインストールする方法は以下の通り。
cd /usr/local/pyenv/versions/anaconda3-5.0.0/bin
conda create --name py3.6 python=3.6 anaconda
conda install --name py3.6 --channel conda-forge netcdf4
conda install --name py3.6 --channel conda-forge pygrib
conda install --name py3.6 --channel conda-forge xarray
conda install --name py3.6 --channel conda-forge iris
conda install --name py3.6 --channel conda-forge basemap
conda install --name py3.6 --channel conda-forge pyngl
パッケージの追加方法は以下の通り.全部の行は必要ないかもしれない.
$ cd /usr/local
$ pyenv global anaconda3-5.0.0
$ cd pyenv
$ pyenv local anaconda3-5.0.0/envs/py3.6
$ /usr/local/pyenv/versions/anaconda3-5.0.0/bin/conda install --name py3.6 --channel conda-forge パッケージ名
# pynio, pyngl, pygrads cannot be install on python 3.x
# py3grads の install
pyenv global anaconda3-5.0.0
pyenv local anaconda3-5.0.0/envs/py3.6
activatepy36 # 仮想環境のpythonに切り替える、alias
git clone https://github.com/meridionaljet/py3grads
cd py3grads
python setup.py install
2018/02/21 spectrum パッケージをconda-forgeより追加インストール
2018/07/08 dillパッケージをconda-forgeより追加インストール
2018/08/20 python-magicをconda-forgeより追加インストール
2018/08/20 cftimeをconda-forgeより追加インストール
2019/03/15 gsw (Gibbs SeaWater Oceanographic Package of TEOS-10)をconda-forgeより追加インストール (このパッケージをインストールできるのはpython 3.5以上のみなので,python 2.7にはインストールせず)
2019/09/19 cdsapi (ERA5などのデータダウンロード用)をconda-forgeより追加インストール
2021/03/03 tensorflow, keras, xgboost, lightgbm (以上機械学習用), cfgribをconda-forgeより追加インストール.
In order to use python 3.6 on climate, write the following four lines into bash.rc (maybe you already have first three lines, if you already use python 2.7)
export PYENV_ROOT="/usr/local/pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
alias activatepy27="source $PYENV_ROOT/versions/anaconda3-5.0.0/bin/activate py2.7"
alias activatepy36="source $PYENV_ROOT/versions/anaconda3-5.0.0/bin/activate py3.6"
Then, you logoff/login and type
> activatepy36
You will find a prompt of (py3.6), when you are succesful.