Как я устанавливаю старую версию Django на virtualenv?

Это может походить на глупый вопрос, начиная с самой цели virtualenv к этому точно: Установка некоторой определенной версии пакета (в этом случае Django) в виртуальной среде. Но это точно, что я хочу сделать, и я не могу понять это.

Я нахожусь на Windows XP, и я создал виртуальную среду успешно, и я могу выполнить его, но как я, как предполагается, устанавливаю версию Django, которую я хочу в него? Я имею в виду, я знаю для использования недавно созданного easy_install сценарий, но как я заставляю его установить Django 1.0.7? Если я делаю easy_install django, это установит последнюю версию. Я пытался поместить номер версии 1.0.7 в эту команду различными способами, но ничто не работало.

Как я делаю это?

80
задан Ram Rachum 10 July 2010 в 17:55
поделиться

2 ответа

Никогда не было 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
132
ответ дан 24 November 2019 в 09:56
поделиться

+1 на предыдущем плакате: используйте pip, если можете. Но, в крайнем случае, самый простой способ установить более старую версию - загрузить tarball со страницы downloads или, если у вас установлена subversion, сделать svn export нужного вам выпуска (все они помечены тегами here).

После того, как у вас есть нужная версия Django, просто выполните следующую команду в каталоге django:

python setup.py install

Это установит эту версию Django в ваш virtualenv.

3
ответ дан 24 November 2019 в 09:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: