>我正在尝试从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
有关更多信息,本指南非常有用。