“pyenv global”命令不会更改python版本。 (M1 mac)

问题描述 投票:0回答:1

正如您在下面的命令行中看到的,“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
python homebrew pyenv
1个回答
0
投票

“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 -)"
© www.soinside.com 2019 - 2024. All rights reserved.