我有多个版本的Python。我需要为我的项目创建一个virtualenv,并确保它使用Python 2.7。使用特定版本的Python创建Windows Python virtualenv
我已经试过的this guide为virtualenv
在Windows和this SO post上virtualenv
具有特定类型的Python的组合来实现这一点。
不幸的是,它不工作,这可能是因为后者的资源是由某人使用Linux编写的。
这里就是我所做的:
C:\Python27\Scripts>pip install virtualenv You are using pip version
6.0.6, however version 9.0.1 is available. You should consider upgrading via the 'pip install --upgrade pip' command. Collecting virtualenv Downloading virtualenv-15.1.0-py2.py3-none-any.whl (1.8MB)
100% |################################| 1.8MB 3.7MB/s eta 0:00:01 Installing collected packages: virtualenv
Successfully installed virtualenv-15.1.0
C:\Python27\Scripts>pip install virtualenvwrapper-win You are using pip version 6.0.6, however version 9.0.1 is available. You should consider upgrading via the 'pip install --upgrade pip' command. Collecting virtualenvwrapper-win Downloading virtualenvwrapper-win-1.2.1.zip Requirement already satisfied (use
--upgrade to upgrade): virtualenv in c:\python27\lib\site-packages (from virtualenvwrapper
-win) Installing collected packages: virtualenvwrapper-win Running setup.py install for virtualenvwrapper-win Successfully installed virtualenvwrapper-win-1.2.1
C:\Python27\Scripts>mkvirtualenv c:\users\hackr\Desktop\P27_D19 --python=C:\Python27\python.exe
'python.exe' is not recognized as an internal or external command, operable program or batch file.
'virtualenv.exe' is not recognized as an internal or external command, operable program or batch file.
更新:我刚拿到这款使用简单virtualenv
,而不是推荐mkvirtualenv
命令,我以为是他们有我的包装的一部分工作安装。如果有人想帮助我了解发生了什么事情,并且如果有任何不使用包装的垮台,这将是写出答案的好方法。
我认为你写的会起作用,我对你的答案赞不绝口。请检查我刚添加到我的问题作为编辑的更新。我在10分钟前就开始工作了,但我不确定为什么本教程推荐的包装不起作用,或者如果我未使用它,导致将来出现问题。如果您对此有任何了解,请将其添加到您的答案中,我将接受它作为解决方案。是的,我同意这是一个很好的IDE,但IDE与问题/答案没有任何关系。即使这样做,被迫使用一些特定的IDE也会受到限制)。 –
不使用_virtualenvwrapper_,应该对未来没有负面影响,因为它是对_virtualenv_的简单包装。我记得_Lnx_ + _Django_“era”这个'workon'功能真的很棒(使用_TAB_从命令行中“浏览”_VEnv_名称,就像它们是文件/文件夹一样)。不过,我无法在_Win_上做同样的事情(我也必须说我没有很努力地尝试)。 – CristiFati
非常感谢;我在'virtualenvwrapper-win'上解决方案 –