Ubuntu 不会使用 pyenv 识别 Python 的更新版本?



>我正在尝试从Python 2.7.17更新到3.8.1,以便我可以运行pip install pandas。我已经安装了 pyenv,按照说明将 pyenv 添加到我的路径中,并安装了 3.8.1。但是每次我运行python时,它都不会使用3.8.1版本。

运行pyenv version返回 3.8.1,运行python -V返回 2.7.17。同样,运行python运行 2.7.17,当我键入python3时它运行 Python 3.7.6?!但是如果我pyenv global 3.7.6运行,终端会告诉我未安装 3.7.6!

我也运行了pyenv global 3.8.1,试图从 2.7.17 切换到 3.8.1,但在我键入 2.7.17 时仍然默认为python.

我在Windows 10上使用Ubuntu,如果有帮助的话。 任何帮助都非常感谢 - 我非常非常困惑。提前谢谢。

你可以使用

pyenv shell 3.8.1

将PYENV_VERSION环境变量设置为所需的 3.8.1 版本。但是,我建议您使用虚拟环境:

pyenv virtualenv 3.8.1 my_test_env

并通过以下方式激活它:

pyenv activate my_test_env

有关更多信息,本指南非常有用。

最新更新