在Windows上使用virtualenv -p(和virtualenvwrapper-win)的多个python版本
我想使用Python的多个版本(2.5和2.7是我所需要的,但是也会很高兴有3.2版本)。 在Windows XP上!在Windows上使用virtualenv -p(和virtualenvwrapper-win)的多个python版本
我想使用virtualenvwrapper双赢,而不是的virtualenv -p
下面是Unix的方法: Use different Python version with virtualenv
做同样的方法适用于virtualenvwrapper双赢? 为mkvirtualenv源似乎传递参数给VIRTUALENV在线35: https://github.com/davidmarble/virtualenvwrapper-win/blob/master/scripts/mkvirtualenv.bat
我想我会问,如果有人已经这样做了(并告诉别人,他们能做到这一点)问这个问题,尝试前(并可能搞乱我的python环境)。
如果你已经做到了这一点,任何要注意的事情?我可以为我的第二个Python版本使用ActiveState python安装吗?
关于安装python的其他版本(多个版本),我安装了ActiveState python 2.7和3.3。他们安装在c:/区域的不同目录中。
目前,2.7安装为默认的python。较老的python可以在命令行中作为python25访问。
Python 3.3不会作为默认的python安装。此外,您必须使用完整路径名或将其添加到路径中(或在安装过程中启用该选项)。
然而,总体而言,使用ActiveState安装多个版本的python非常简单。
对于virtualenv中:
Python 2.7版:有一些问题,PIP不存在。似乎能够通过在virtualenv中运行“easy_install pip”来解决它。
python 3.3:mkvirtualenv命令有问题:它导致python失败!我不追求这个,因为我现在不需要它(但如果有谁知道是什么问题和解决方案,将是巨大的!)
二○一三年十月十三日编辑: 我不得不重新安装virtualenvwrapper-进入python27环境。之后,python27 virtualenv工作正常。
Virtualenvwrapper将命令行标志直接传递给virtualenv。 mkvirtualenv --python=c:/your/path/to/python2.5
将用python 2.5设置你的虚拟环境。我做了很多次。
这就是说,它会为以后节省你麻烦,如果你安装的几个包外虚拟环境尽可能的。 (你可以在没有太多麻烦的情况下删除一个虚拟环境,很难彻底删除其中的包/更改路径)多个版本的python可以让pip和easy_install做一些奇怪的事情。在虚拟环境中,您不必担心这一点。
你不需要担心搞乱你的python环境,至少不能用virtualenv,很容易添加或删除虚拟环境。 --python标志可以与任何python可执行文件一起工作(它只是在虚拟环境中设置了一组不同的脚本),所以它应该可以与ActiveState一起使用。
这解决了我在创建env时需要选择我的python版本的问题。 – Guerry 2013-11-12 02:09:11
我发现这个项目非常有帮助。
https://github.com/pyenv/pyenv
它自动化多个Python版本的安装和管理。
所以你可以安装python 2.4.3和2.5.2和2.7.1。
然后你可以在你想运行的python版本之间进行切换,并用你的python应用程序来测试。
它还具有辅助脚本
https://github.com/pyenv/pyenv-virtualenvwrapper
https://github.com/pyenv/pyenv-virtualenv
看我下面的2013年9月回答我的安装体验。 – TaiwanGrapefruitTea 2013-09-28 10:13:46