如何将旧版本的Python安装到virtualenv中?

2024-03-29 04:49:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我在全球安装了Python3,然后我制作了一个virtualenv。现在我想把里面的python版本改为Python2.7。尝试安装Python2.7只能选择安装到硬盘上。如何在我的virtualenv中指定版本?在


Tags: 版本virtualenvpython3全球硬盘
1条回答
网友
1楼 · 发布于 2024-03-29 04:49:07

首先,最重要的是,它肯定是。如果我们看一下virtualenv help,我们将看到我们可以选择使用-p标志指定python可执行文件。但是,您的问题略有不同,因为您已经将python3链接到python可执行文件。在another question是谈论。然而,这并不是一个很好的解决方案,因为它涉及到创建一个新的python安装,然后将其符号化。在

相反,最好使用python版本manage livepyenv或{}。我自己更喜欢pyenv。如果您使用的是*nix机器,那么只需按照outlined here的说明操作。在

安装完成后,您应该会看到在安装结束时会得到一些说明。在

# Load pyenv automatically by adding
# the following to ~/.zshrc:

export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

只需在.bashrc或.zshrc的末尾。如果你使用的是windows,那么这个过程将更加困难。有一个^{} installer。但是,请注意,它还不是完全稳定的。在

完成所有这些之后,您只需安装所需的python版本。在

^{pr2}$

完成后,运行pyenv rehash,然后运行pyenv global <version you installed>(这可能与2.7.10不同)。在

现在您只需使用virtualenv创建一个虚拟环境,它应该具有您想要的python版本。在

相关问题 更多 >