💻

asdf Python 環境に Anaconda Distributionインストール

2023/06/24に公開

概要


「ゼロから作る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をインストール

インストールで「.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などでインストールしたほうがいいかも)
https://bcl.sci.yamaguchi-u.ac.jp/~jun/notebook/python/install-anaconda/

参考資料まとめ

https://docs.anaconda.com/free/anaconda/install/mac-os/#wizard-install
https://www.python.jp/install/anaconda/conda.html
https://bcl.sci.yamaguchi-u.ac.jp/~jun/notebook/python/install-anaconda/

Discussion