gpt4 book ai didi

python - Pyenv 指向正确的版本, "python"但不是 "python3"

转载 作者:行者123 更新时间:2023-12-04 18:26:13 27 4
gpt4 key购买 nike

我使用的是 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 的 shims 存在并在 $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
但是,当我运行 pythonpython3 ,只有前者给了我正确的版本,而 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 -)"

最佳答案

一个原因可能是您没有重新启动终端和 .bashrc 中的代码。还没跑。尝试

. ~/.bashrc
或者对于您使用的 macOS,应将其放入 .zshrc
. ~/.zshrc

关于python - Pyenv 指向正确的版本, "python"但不是 "python3",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66266289/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com