#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; }
}}}

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS