我在Mac上安装了pyenv,并使用以下命令来安装所需的python版本:

pyenv install 3.8.0
pyenv global 3.8.0


我正在使用zsh,我的zshrc文件包含以下内容:

if command -v pyenv 1>/dev/null 2>&1; then
  eval "$(pyenv init -)"
fi


当我检查python版本时,我仍然可以看到旧系统版本,即2.7.15通过以下命令响应:

python -V


对我可能做错的事情有任何想法吗?

我也尝试过bash。我的bashrc文件中没有看到任何pyenv引用。

最佳答案

重新启动外壳程序是否可行?

$ exec "$SHELL"


如果是,那么问题是zshenv加载太早,可以将以下内容添加到.zprofile或.zshrc中

if command -v pyenv 1>/dev/null 2>&1; then
  eval "$(pyenv init -)"
fi

关于python - pyenv不会在Mac上更改python版本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59097786/

10-12 18:13