使用旧版本 Python 的虚拟环境

Virtual Environment using old version of Python

我的 mac 是 python 的 运行 版本 2.7.12。 对于一个项目,我正好需要那个版本,出于某种原因,我在 venv 中得到的版本是 2.7.10。

试了很多次,甚至从头重装了虚拟环境,还是会用那个版本

我可以做些什么来更新虚拟环境中的版本吗?

您可以使用 pyenv 安装其他版本的 Python。请参阅 https://github.com/pyenv/pyenv-installer 上的说明:

curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash

按照说明将正确的变量放入 ~/.bash_profile,就像这样

echo 'export PATH="/root/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
' >> ~/.bash_profile

重启终端,然后

pyenv install 2.7.12
pyenv local 2.7.12

现在 Python 2.7.12 可用 python