💻
asdf Python 環境に Anaconda Distributionインストール
概要
「ゼロから作るDeep Leaning」でのサンプルコード実行要件としてAnaconda Distribution
が推奨されていた。
すでにローカル環境はasdfでPythonバージョン管理中だが、(asdf Python環境はこのまま維持したい)
asdf Python環境にAnaconda Distribution
をインストールしてみた。
環境
- macOS 13.4.1
- asdf Python version 3.11.4
~ » which python
/Users/hogehoge/.asdf/shims/python
~ »
~ » python --version
Python 3.11.4
~ »
さっそく、Anaconda Distributionをインストール
-
公式ドキュメント上のインストール方法は
Wizard install
とCommand line install
2パターンあるが、Wizard install
でインストールすることにした
https://docs.anaconda.com/free/anaconda/install/mac-os/#wizard-install -
pkgファイルはAnacondaトップページからダウンロード
https://www.anaconda.com/ -
あとはpkgファイル実行、指示通り進むだけ
インストールで「.zshrc」が更新された。
- 以下の記述が
.zshrc
に追記されていた。
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/Users/hogehoge/anaconda3/bin/conda' 'shell.zsh' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/Users/hogehoge/anaconda3/etc/profile.d/conda.sh" ]; then
. "/Users/hogehoge/anaconda3/etc/profile.d/conda.sh"
else
export PATH="/Users/hogehoge/anaconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda initialize <<<
このままだと、conda環境がデフォルトになってしまう。
- 新しいTeminalを開いてみるとconda環境がデフォルトになっていた
(base) ~ » which python
/Users/hogehoge/anaconda3/bin/python
(base) ~ »
(base) ~ » python --version
Python 3.10.9
(base) ~ »
- conda環境をdeactiveにするとasdf Python環境にもどることはできるが、デフォルトにはしたくない(↓手動でdeactiveするコマンド)
(base) ~ » conda deactivate
~ » which python
/Users/hogehoge/.asdf/shims/python
~ »
~ » python --version
Python 3.11.4
asdf Python環境をデフォルトとする(conda環境デフォルトをやめる)
- 以下のコマンドでconda環境デフォルトOFFにできる
~ » conda config --set auto_activate_base False
- 新しいTeminalを開いてみるとasdf Python環境で起動される
手動でconda環境のON, OFF
- conda環境ON
~ » conda activate
(base) ~ »
#### conda ONになっているか確認
(base) ~ » which python
/Users/hogehoge/anaconda3/bin/python
(base) ~ »
(base) ~ » python --version
Python 3.10.9
(base) ~ »
- conda環境OFF
(base) ~ » conda deactivate
~ »
#### conda OFFになっているか確認
~ » which python
/Users/hogehoge/.asdf/shims/python
~ »
~ » python --version
Python 3.11.4
まとめ
「ゼロから作るDeep Leaning」サンプルコード実行用にAnaconda Distribution
を入れてみたいだけだったため、ひとまずこの方法でインストールしたが、
pyenvでAnacondaバージョン管理もできるようだった。(PJごとにバージョン管理が必要ならpyenvなどでインストールしたほうがいいかも)
参考資料まとめ
Discussion