py3.8 on climate

使用方法

インストールメモ

以上4行はすでにインストールしてあるpython 2.7と共通なので、今回はスキップしているが、素の環境にインストールするなら必要である。

cd /usr/local

sudo mkdir pyenv

sudo chown minobe pyenv

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

今回はanaconda3-5.0.0 のインストールから行った。これは同環境が壊れたためである。

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

pyenv install anaconda3-5.0.0

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

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

conda create --name py3.8 python=3.8 anaconda

pyenv local anaconda3-5.0.0/envs/py3.8

$ cd /usr/local

$ pyenv global anaconda3-5.0.0

$ cd pyenv

$ pyenv local anaconda3-5.0.0/envs/py3.6

$ cd /usr/local/pyenv/versions/anaconda3-5.0.0/bin/

$ conda install --name py3.6 --channel conda-forge パッケージ名で以下のパッケージをインストールした

xarray, netcdf4, iris (cftimeが1.4.1->1.2.1にダウングレード), cartopy, dill, spectru, python-magic, gsw (Gibbs SeaWater Oceanographic Package of TEOS-10), cdsapi (ERA5などのデータダウンロード用)

tensorflow, keras, xgboost, lightgbm (以上機械学習用),

pynioはインストールしなかった。以下のようにダウングレードされるため。

cartopy: 0.18.0-py38hab71064_13 conda-forge --> 0.17.0-py38h9cf8511_1015 conda-forge

geos: 3.9.1-h9c3ff4c_2 conda-forge --> 3.8.1-he1b5a44_0 conda-forge

h5py: 3.1.0-nompi_py38hafa665b_100 conda-forge --> 2.10.0-nompi_py38h513d04c_102 conda-forge

hdf5: 1.10.6-nompi_h7c3c948_1111 conda-forge --> 1.10.5-nompi_h5b725eb_1114 conda-forge

iris: 3.0.1-py38h578d9bd_1 conda-forge --> 2.4.0-py38_0 conda-forge

libnetcdf: 4.7.4-nompi_h56d31a8_107 conda-forge --> 4.7.4-nompi_h9f9fd6a_101 conda-forge

netcdf4: 1.5.6-nompi_py38h1cdf482_100 conda-forge --> 1.5.3-nompi_py38heb6102f_103 conda-forge

proj: 7.2.0-h8b9fe22_0 conda-forge --> 7.0.0-h966b41f_5 conda-forge

pytables: 3.6.1-py38hf9f05d5_3 conda-forge --> 3.6.1-py38h9f153d1_1 conda-forge

shapely: 1.7.1-py38h4fc1155_4 conda-forge --> 1.7.1-py38ha11d057_1 conda-forge