2024-03-29 04:49:07 发布
网友
我在全球安装了Python3,然后我制作了一个virtualenv。现在我想把里面的python版本改为Python2.7。尝试安装Python2.7只能选择安装到硬盘上。如何在我的virtualenv中指定版本?在
首先,最重要的是,它肯定是。如果我们看一下virtualenv help,我们将看到我们可以选择使用-p标志指定python可执行文件。但是,您的问题略有不同,因为您已经将python3链接到python可执行文件。在another question是谈论。然而,这并不是一个很好的解决方案,因为它涉及到创建一个新的python安装,然后将其符号化。在
virtualenv help
-p
python
python3
相反,最好使用python版本manage livepyenv或{}。我自己更喜欢pyenv。如果您使用的是*nix机器,那么只需按照outlined here的说明操作。在
pyenv
安装完成后,您应该会看到在安装结束时会得到一些说明。在
# 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版本。在
完成后,运行pyenv rehash,然后运行pyenv global <version you installed>(这可能与2.7.10不同)。在
pyenv rehash
pyenv global <version you installed>
现在您只需使用virtualenv创建一个虚拟环境,它应该具有您想要的python版本。在
virtualenv
首先,最重要的是,它肯定是。如果我们看一下
virtualenv help
,我们将看到我们可以选择使用-p
标志指定python
可执行文件。但是,您的问题略有不同,因为您已经将python3
链接到python
可执行文件。在another question是谈论。然而,这并不是一个很好的解决方案,因为它涉及到创建一个新的python安装,然后将其符号化。在相反,最好使用python版本manage live}。我自己更喜欢
pyenv
或{pyenv
。如果您使用的是*nix机器,那么只需按照outlined here的说明操作。在安装完成后,您应该会看到在安装结束时会得到一些说明。在
只需在.bashrc或.zshrc的末尾。如果你使用的是windows,那么这个过程将更加困难。有一个^{} installer 。但是,请注意,它还不是完全稳定的。在
完成所有这些之后,您只需安装所需的python版本。在
^{pr2}$完成后,运行
pyenv rehash
,然后运行pyenv global <version you installed>
(这可能与2.7.10不同)。在现在您只需使用
virtualenv
创建一个虚拟环境,它应该具有您想要的python版本。在相关问题 更多 >
编程相关推荐