.zshrc は Anaconda の変数をエクスポートしません

.zshrc は Anaconda の変数をエクスポートしません

今日、Mac に Anaconda Python をインストールしたところ、Anaconda によって .bash_profile に次の行が追加されました。zsh を使用しているため、この行を .zshrc に移動しました。ただし、iTerm で .zshrc をソースしても正しく動作しません。

export PATH="/Users/shawn/Softfolder/anaconda/anaconda/bin:$PATH"

その行を .bash_profile に移動してソース化すると、Anaconda は期待どおりに動作します。

Anaconda はそのように動作するのか、それとも私が何か間違ったことをしたのか疑問に思っています。どうもありがとうございます!

詳細: .zshrc で、anaconda 用に追加した行の下に次の行を見つけました。この行は anaconda のパスを上書きしていますか?

export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/texbin"

追記:私は

bash -l

bash のログイン セッションを開始すると、anaconda は機能します。

答え1

anacondaはBASHを使用するので、実行する必要はありません

sudo chsh -s /usr/bin/zsh $ユーザー名

まず、zshはインストールされているが実行されていないため、~/.zshrcは参照されません。

関連情報