Я использую VirtualEnv на Windows XP. Мне интересно, правильно ли мне обернули мой мозг:
Я запустил 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, который использует Django 1.2 в среде, называемой ENV и затем изменяю свой PATH и так, чтобы я мог использовать среду, называемую ENV2 которая имеет версию dev для Django?
Это в основном так, или есть какой-то лучший способ автоматически делать все это (я мог бы обновить свой путь в коде Python, но для этого потребовалось бы написать машинный код в моем приложении)?
Кроме того, как этот процесс сравнивается с использованием VirtualEnv в Linux (я довольно новичок в Linux).