我已经全局安装了Python3,然后我做了一个virtualenv。现在我想将python版本改为Python2.7。试图安装Python2.7只能让我选择安装到我的硬盘上。我如何在我的virtualenv中指定版本?如何将先前版本的Python安装到virtualenv中?
0
A
回答
1
首先,最重要的是,它当然是。如果我们看看virtualenv --help
,我们将看到我们可以选择使用-p
标志来指定python
可执行文件。但是,您的问题稍有不同,因为您已将python3
链接到python
可执行文件。在another question被谈论。然而,它不是一个非常好的工具,因为它涉及到制作,然后符合一个新的python安装。
相反,最好使用python版本管理live pyenv
或pythonz
。我自己更喜欢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,那么这个过程将会困难得多。有一个pip
installer。不过,请注意它还不完全稳定。
完成这一切后,您只需安装所需的python版本即可。
pyenv install 2.7.10
一旦做到这一点,运行pyenv rehash
,然后运行pyenv global <version you installed>
(从2.7.10可能不同)。
现在,您可以继续创建一个虚拟环境,其中包含virtualenv
,它应该具有所需的Python版本。
+0
好的。这很有帮助,但它似乎比安装Python2.7和使用-p更复杂。我会先尝试一下。 – jukhamil
相关问题
- 1. Virtualenv与本地python安装
- 2. 的Python安装硒的先前版本通过PIP
- 3. Python:如何将django-extensions安装到virtualenv中?
- 4. 如何通过bash安装脚本安装到virtualenv中?
- 5. 如何在virtualenv中安装Django python 2.7
- 6. 如何将lxml从本地系统安装到virtualenv中?
- 7. 将Orange安装到virtualenv
- 8. 在virtualenv中安装Python-Dbus
- 9. 在virtualenv中安装omniorb python
- 10. 如何安装以前版本的Node.js?
- 11. 使用virtualenv安装不同python版本的软件包错误
- 12. 使用较低版本的python安装Virtualenv
- 13. Virtualenv正在安装错误版本的Python
- 14. Virtualenv安装多个Python版本的模块
- 15. 如何安装较旧版本的python
- 16. 如何在virtualenv上安装旧版本的Django?
- 17. 如何安装enthoughts python virtualenv(linux mint)
- 18. Jenkins - 将参数从先前版本复制到当前版本
- 19. 你如何在python脚本中对任意virtualenv安装需求?
- 20. 将python模块安装到python版本中立位置
- 21. 安装新版本的python
- 22. 皮普安装到旧版本的Python
- 23. mxnet安装:如何选择python版本?
- 24. 如何为2.6版本安装python-devel?
- 25. 如何安装的virtualenv脚本到/ usr/bin中
- 26. 如果我有多个Python版本,如何将第三方库安装到特定的Python版本中?
- 27. 如何手动将包安装到anaconda的python发行版中?
- 28. 将virtualenv中的Python脚本包装到Debian包中
- 29. 更新Julia的版本,无需重新安装先前版本的软件包
- 30. Python - 使用在virtualenv中安装的Django
virtualenv提供了一种在洁净室内运行*现有*版python的方法。所以你需要在使用virtualenv之前在其他地方安装python 2.7。 – donkopotamus