Python virtualenv questions
- 论坛
- Python virtualenv questions
13 浏览
Python virtualenv questions
我正在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 1.2的Django项目切换到名为ENV
的环境,然后更改我的PATH
等,以便我可以使用一个名为ENV2
的环境,其中包含Django的开发版本?
基本上就是这样吗,还是有一些更好的自动执行所有这些的方法(我可以在Python代码中更新我的路径,但这将要求我在我的应用程序中编写特定于机器的代码)?
此外,这个过程与在Linux上使用VirtualEnv相比如何(我对Linux是个初学者)?