現在、pythonを勉強しようとしております。
本日はmacでAnnacondaをインストール後、zshでconda
コマンドが効かない現象が起きたのでメモとして残しておきます。
zshでcondaコマンドが効かない
なぜこの現象が起きたのかを見たところ、Anacondaをインストールした同時にパスを通す記述がされるのは~/.bash_profile
だったことが原因なようでした。
ターミナル
% conda info
zsh: command not found: conda
ターミナル
% which python
/usr/bin/python #macのデフォルトのpythonのパス
% python --version
Python 2.7.16 #インストールしたのはpython 3.~なはず。。。
自分:「え!ダウンロードしたじゃん!condaコマンド使えるでしょ!おかしいよ!」
zshさん:「....そんなコマンドないし、読み込むパスないもん。」
とりあえずbash_profileの中身を移して解決
ターミナル
% less ~/.bash_profile
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
~(略)~
# <<< conda initialize <<<
上記の中にある/Users/Owner/opt/anaconda3/bin/python
までをコピーしてzshファイルに記述する。
ターミナル
% vi ~/.zshrc
iボタンを押してインサートモードにしてから
↓をペースト
/Users/Owner/opt/anaconda3/bin/python
escボタンを押し、:wqを入力する。
% source ~/.zshrc
一応ターミナルを再起動
実行後
% which python
/Users/Owner/opt/anaconda3/bin/python
% python --version
Python 3.8.5
こちらで一旦解決できました。
問題点などあれば、コメントいただけますと幸いです。