使用旧版本 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
。
我的 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
。