似乎無論我如何嘗試征服使用 3.8.12 運行的 PyEnv,它仍然希望使用 2.7 運行

我不知道如何讓它準確反映 3.8.12 的 Python 環境版本。
uj5u.com熱心網友回復:
由于您使用的是 Homebrew,因此$PYENV_ROOT/bin(即/Users/<account>/.pyenv/bin)很可能是空的,甚至不存在。這并不重要,因為pyenv可執行檔案可能在您的路徑上,例如/usr/local/bin. 以防萬一,您可以簡單地鏈接它:
mkdir -p $PYENV_ROOT/bin
cd $PYENV_ROOT/bin
ln -s /usr/local/bin/pyenv
cd
但是,這可能無關緊要,也不會解決您的問題。
你可能忘記的是這條線
eval "$(pyenv init --path)"
中$HOME/.zprofile,如專案的GitHub README 中所述(搜索“zprofile”)。
只需添加該行,必要時創建檔案。
線
eval "$(pyenv init --)"
也應該使用,但在$HOME/.zshrc. 我在您的評論中看到了這一行,但顯然在.zprofile(在 if 陳述句中)。也許這會奏效,也許您需要將其移至.zshrc.
現在重新啟動終端(或者只是source ~/.zprofile,或者甚至將該行直接粘貼到終端中以供一次性本地會話使用),您應該很高興。
請注意,pyenv初始化似乎已被簡化:不再需要 if 陳述句。詳細我再參考專案的GitHub README。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/403462.html
標籤:
上一篇:如何修復在Ubuntu上無法獲得鎖定/var/lib/dpkg/lock錯誤?
下一篇:發送多個信號時主錯誤
