Ubuntu - 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/[^"]+x86_64.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初期設定:
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
参考:
おまけ:ネストした conda 環境を脱出
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; }