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