我在Windows XP上使用VirtualEnv.我想知道我的大脑是否正确地围绕着它:
我跑了virtualenv ENV
次,创造了C:\WINDOWS\system32\ENV
次.然后我将PATH
变量改为C:\WINDOWS\system32\ENV\Scripts
而不是C:\Python27\Scripts
.然后,我将Django签出到C:\WINDOWS\system32\ENV\Lib\site-packages\django-trunk
中,更新了PYTHON_PATH
变量以指向新的Django目录,并继续执行easy_install
个其他内容(当然,这些内容会进入新的C:\WINDOWS\system32\ENV\Lib\site-packages
目录).
我理解为什么我应该使用VirtualEnv,这样我就可以在同一台机器上运行多个版本的Django和其他库,但这是否意味着要在环境之间切换,我必须基本上更改我的PATH
和PYTHON_PATH
变量?所以,我从开发一个Django项目开始,它在一个名为ENV
的环境中使用Django 1.2,然后更改我的PATH
,这样我就可以使用一个名为ENV2
的环境,它有Django的开发版本?
基本上就是这样,还是有更好的方法自动完成这一切(我可以用Python代码更新路径,但这需要我在应用程序中编写特定于机器的代码)?
另外,这个过程与在Linux上使用VirtualEnv相比如何(我是Linux的初学者).