【发布时间】:2011-05-30 12:03:14
【问题描述】:
我在 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 变量?因此,我从开发一个在名为ENV 的环境中使用 Django 1.2 的 Django 项目开始,然后更改我的 PATH 等,以便我可以使用一个名为 ENV2 的环境,它具有 Django 的开发版本?
基本上是这样,还是有更好的方法来自动完成所有这些(我可以在 Python 代码中更新我的路径,但这需要我在我的应用程序中编写特定于机器的代码)?
另外,这个过程与在 Linux 上使用 VirtualEnv 相比如何(我是 Linux 的初学者)。
【问题讨论】:
-
在 Windows 上激活
virtualenv时遇到问题?见this answer
标签: python windows linux virtualenv