.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"

PS:我用過

bash -l

啟動 bash 的登入會話,然後 anaconda 就可以工作了。

答案1

anaconda 使用 BASH 這麼短你就跑

sudo chsh -s /usr/bin/zsh $用戶名

首先,它不會在 ~/.zshrc 中查找,因為 zsh 已安裝但未運行

相關內容