如何解决Pyenv 用“python”而不是“python3”指向正确的版本
我使用的是 Ubuntu 20.04,所以我的 Python 系统版本是 3.8.5。我已经使用 pyenv 安装了 Python 3.9.1 并设置了一个特定于文件夹的 python,如下所示:
$ pyenv local 3.9.1
$ cat .python-version
3.9.1
Pyenv 的垫片在 $PATH 中可用:
$ which python
/home/username/.pyenv/shims/python
$ which python3
/home/username/.pyenv/shims/python3
Pyenv 本身可以正确识别我要使用的版本:
$ pyenv which python
/home/username/.pyenv/versions/3.9.1/bin/python
$ pyenv which python3
/home/username/.pyenv/versions/3.9.1/bin/python3
然而,当我运行 python
或 python3
时,只有前者给我正确的版本,而 python3
恢复到系统版本:
$ python --version
Python 3.9.1
$ python3 --version
Python 3.8.5
可能是什么问题?我使用自己的安装程序(https://pyenv.run 处的脚本)安装了 pyenv,我的 .bashrc 按照说明包含以下几行:
export PATH="/home/username/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。