CatalinaのターミナルでPATHの設定
CatalinaにAnacondaをインストールしたのですが、ターミナルでpythonと入れるとすでに入っている2.7.3が起動します。
また、python3と入力すると、3.7.3が起動します。
Anacondaで入れた最新のPythonは、
/Users/bigmacpro/opt/anaconda3/bin
に入っていて、バージョンは3.7.6です。
echo $PATH
で、表示されるのは、
:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
だったので、
export PATH=/Users/bigmacpro/opt/anaconda3/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
でPATHを通したところ、pythonで、3.7.6が起動するようになりました。
ただ、このあと、一度ターミナルを終了したあと、再度pythonと入力したら、もとの2.7.3が起動するようになります。
PATHを確認すると、
:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
のままでした。
sourceで更新していなかったからだと思い、ファイルの更新をしようと
ls -la
でファイルを見ると
.bash_profile
があったので、中身をopenで見てみると、anacondaをインストールしたときにできたもので、
# added by Anaconda3 2019.10 installer
# >>> conda init >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$(CONDA_REPORT_ERRORS=false '/Users/bigmacpro/opt/anaconda3/bin/conda' shell.bash hook 2> /dev/null)"
if [ $? -eq 0 ]; then
\eval "$__conda_setup"
else
if [ -f "/Users/bigmacpro/opt/anaconda3/etc/profile.d/conda.sh" ]; then
. "/Users/bigmacpro/opt/anaconda3/etc/profile.d/conda.sh"
CONDA_CHANGEPS1=false conda activate base
else
\export PATH="/Users/bigmacpro/opt/anaconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda init <<<
と記載されていました。
ネットで調べると、Catalinaではbashからzshに変更されたという記事を見つけて、~/.bashrc から ~/.zshrcにコピーすればいいというのも見つけたのですが、
どちらのファイルもどこにあるかさっぱりわかりません。
一度PATHを追加したときには、きちんとPATHが通っているので、そのファイルがどれなのかが全くわからずハマってしまっています。
多分、PATHが記載されているファイルに書き込んだあと、そのファイルをsourceで更新する必要があるんだと思いますが、そのファイルがどこにあるのかわからずじまいです。
CatalinaでPATHを
/Users/bigmacpro/opt/anaconda3/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
に変更できればいいので、お力をお貸しいただけると幸いです。
よろしくおねがいします。
MacBook Pro 13”, macOS 10.15