Я использую 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).