Это может походить на глупый вопрос, начиная с самой цели virtualenv
к этому точно: Установка некоторой определенной версии пакета (в этом случае Django) в виртуальной среде. Но это точно, что я хочу сделать, и я не могу понять это.
Я нахожусь на Windows XP, и я создал виртуальную среду успешно, и я могу выполнить его, но как я, как предполагается, устанавливаю версию Django, которую я хочу в него? Я имею в виду, я знаю для использования недавно созданного easy_install
сценарий, но как я заставляю его установить Django 1.0.7? Если я делаю easy_install django
, это установит последнюю версию. Я пытался поместить номер версии 1.0.7
в эту команду различными способами, но ничто не работало.
Как я делаю это?
Никогда не было Django 1.0.7. Серия 1.0 доходила только до 1.0.4. Вы можете посмотреть все релизы в разделе tags в репозитории кода Django.
Однако, чтобы ответить на ваш вопрос, не используйте easy_install
, используйте pip
. (Если он еще не установлен, сделайте easy_install pip
, а затем никогда больше не трогайте easy_install). Теперь вы можете сделать:
pip install Django==1.0.4
+1 на предыдущем плакате: используйте pip
, если можете. Но, в крайнем случае, самый простой способ установить более старую версию - загрузить tarball со страницы downloads или, если у вас установлена subversion, сделать svn export
нужного вам выпуска (все они помечены тегами here).
После того, как у вас есть нужная версия Django, просто выполните следующую команду в каталоге django:
python setup.py install
Это установит эту версию Django в ваш virtualenv.