====== python 環境構築 ======
目的によってベストプラクティスは異なるが、基本的にはコンテナ外環境では ''pyenv'' を利用するのが良い。
pyenv で python や anaconda のバージョンを切り替えるのが良い。
* windows上 : git clone https://github.com/pyenv-win/pyenv-win.git "$HOME/.pyenv"
* git bash でやっていく場合、これはいらない? [System.Environment]::SetEnvironmentVariable('PYENV',$env:USERPROFILE + "\.pyenv\pyenv-win\","User")
[System.Environment]::SetEnvironmentVariable('PYENV_HOME',$env:USERPROFILE + "\.pyenv\pyenv-win\","User")
* export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/pyenv-win/shims:$PYENV_ROOT/pyenv-win/bin:$PATH"
* WSL上 : git clone
* Linux 上 : git clone
コンテナ上で利用する場合、 ''miniforge'' 直入れが最適解では(?) と思う。
場合によって、 miniforge から別の python バージョンの環境を派生させられるし、
python バージョンさえ合わせられたら、 ''/path/to/bin/python -m venv /path/to/new/env'' として venv を利用した環境構築もできる。