#author("2025-06-10T17:35:20+09:00","default:nobuoki","nobuoki") #author("2025-06-16T13:23:04+09:00","default:nobuoki","nobuoki") Ubuntu - bash の場合: #prism(bash){{{ sudo apt -y install curl wget page="$(curl -sSL https://github.com/conda-forge/miniforge/releases)" url="https://github.com$(grep -m1 -oP '"\K/[^"]+'"$(uname -m)"'.sh' <<<"$page")" script=${url##*/} wget -N "$url" bash "$script" -b -f ~/miniforge3/bin/conda init bash . ~/.bashrc conda update -n base -c conda-forge conda -y # シェル起動時に自動で base 環境が有効化されるのがイヤな場合は以下も実行 conda config --set auto_activate false }}} mamba初期設定: #prism(bash){{{ mamba shell init --shell bash --root-prefix=~/miniforge3 ~/miniforge3/bin/mamba shell init --shell bash --root-prefix=~/miniforge3 . ~/.bashrc # プロキシサーバ証明書 # 環境変数 REQUESTS_CA_BUNDLE がなぜか効かない場合の対症療法 sed -i '/^ssl_verify:/d' ~/.condarc echo 'ssl_verify: /etc/ssl/certs/ca-certificates.crt' | tee -a ~/.condarc }}} 参考: - [[GitHub - conda-forge/miniforge: A conda-forge distribution.>https://github.com/conda-forge/miniforge]] おまけ:ネストした conda 環境を脱出 #prism(bash){{{ while [ -n "$CONDA_PREFIX" ]; do echo "$CONDA_DEFAULT_ENV"; conda deactivate; done # コマンドっぽく使いたいので関数定義(.bashrcとかに記述) unconda(){ while [ -n "$CONDA_PREFIX" ]; do echo "$CONDA_DEFAULT_ENV"; conda deactivate; done; } }}}