簡體   English   中英

使用 pyenv 設置全局 python 版本沒有按預期工作

[英]Setting global python version with pyenv is not working as expected

關於 pyenv: https : //github.com/pyenv/pyenv

我有這個:

$ pyenv global 2.7
$ python --version
Python 3.6.4

我的 pyenv 版本是:

pyenv 1.2.2

有誰知道為任何特定 shell(和子 shell)設置 python 版本的正確方法嗎?

現在我有一些時間,只是為了闡述我的評論。

docs為此目的描述了shell命令,您可以像這樣運行它:

pyenv shell pypy-2.2.1

筆記:

如果您是通過Homebrew等人安裝的pyenv,那應該可以立即使用(對我來說確實如此)。 如果沒有, 安裝說明將詳細說明必要的步驟:

將pyenv init添加到您的外殼中以啟用填充和自動補全功能。 請確保將eval“ $(pyenv init-)”放在shell配置文件的末尾,因為它在初始化期間會操縱PATH。

他們建議(針對bash)的特定命令是:

$ echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\\n eval "$(pyenv init -)"\\nfi' >> ~/.bash_profile

然后重新啟動外殼。

鏈接的安裝說明中還列出了一些針對特定外殼的警告。 希望這可以幫助。

對於 MacOS,我必須設置全局版本pyenv global 3.10.1然后exec $SHELL

暫無
暫無

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

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