正如您在下面的命令行中看到的,“pyenv global”命令不会更改任何内容。
另外,“python -V”命令与“pyenv versions”的结果不匹配。
% pyenv global 3.10.5
% pyenv versions
system
3.10.5
3.5.4
* anaconda3-2019.07 (set by /Users/{userName}/.python-version)
% python -V
Python 3.7.3
另外,当我尝试使用python时,即使版本是3.7.3,我的计算机似乎使用的是python2,而不是python3。
a = 11 / 4
print(a) #should be 2.75 instead of 2
% python -u test.py
2
“which python”是否指向 pyenv 托管版本,例如
bob@Roberts-Mac-mini ~ % which python
/Users/bob/.pyenv/shims/python
您的 shell 初始化文件(bash、zsh 等)中是否设置了正确的 pyenv 环境?这是我的例子:
bob@Roberts-Mac-mini ~ % cat .zshrc
export PYENV_ROOT="$HOME/.pyenv"
command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"