[英]Not able to get python version even after setting pyenv global version
[英]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.