簡體   English   中英

OS X“which python”指向python2.7而不是Anaconda python3.9

[英]OS X "which python" points to python2.7 instead of Anaconda python3.9

我將我的 MacBook 恢復出廠設置並設置了所有新的東西,以擺脫我在舊筆記本電腦上遇到的多個 python 版本的混亂。

我唯一安裝 atm 的是 Anaconda。 我用 python 3.9 創建了一個新的 conda 環境,並在我的 zsh 終端中激活了它。

當我輸入“which python”時,它仍然顯示包含 MacBook 標准 Python2.7 版本的“/usr/bin/python”。

如何讓環境使用自己的專用版本?

編輯代碼:

conda activate myenvname
which python

嘗試訪問 anaconda python 所在的文件夾會導致

cd: no such file or directory: /Users/marcus/anaconda/bin

當您通過終端安裝 anaconda 時,它提供了一個將 anaconda 添加到系統路徑的選項。 確保選擇是。 如果不這樣做,則在激活環境時需要提供 anaconda 安裝的完整路徑,如下所示:

source <path to conda>/bin/activate
conda init

您需要在每個 shell 會話中執行此操作。 或者,您可以使用 anaconda 終端。

要解決此問題,Anaconda 不建議手動修復您的路徑。 我認為這是因為如果你選擇“是”,anaconda 在設置你的 shell 時會做很多事情。 相反,建議的修復方法是卸載並重新安裝 anaconda(這次選擇是;))。

有關更多信息,請參閱Anaconda 文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM