Вопросы Python virtualenv

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

51
задан orokusaki 9 April 2019 в 07:35
поделиться