Ubuntu无法使用pyenv识别Python的更新版本?

时间:2020-02-04 02:02:14

标签: python python-3.x ubuntu pyenv

我正在尝试从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,但是当我键入python时仍默认为2.7.17。

如果有帮助,我正在Windows 10上使用Ubuntu。 非常感谢您的帮助-我非常困惑。预先感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用

pyenv shell 3.8.1

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

pyenv virtualenv 3.8.1 my_test_env

并使用以下命令激活它:

pyenv activate my_test_env

有关更多信息,此guide非常有用。