Это может показаться глупым вопросом, так как основная цель virtualenv
заключается именно в этом: установка некоторой конкретной версии пакета (в данном случае Django) внутри виртуальной среды. Но это именно то, чем я хочу заниматься, и я не могу этого понять.
Я использую Windows XP, успешно создал виртуальную среду и могу ее запустить, но как мне установить в нее нужную мне версию Django? Я имею в виду, что я знаю, что нужно использовать только что созданный easy_install
скрипт, но как мне заставить его установить Django 1.0.7? Если я это сделаю easy_install django
, он установит последнюю версию. Я пытался ввести номер версии 1.0.7
в эту команду разными способами, но ничего не помогло.
Как мне это сделать?
источник
pip install git+github.com/django/django@1.2.5#egg=django==1.2.5
pip install django==
(без номера версии).+1 к ответу предыдущего автора: используйте,
pip
если можете. Но, в крайнем случае, самый простой способ - установить старую версию - это загрузить тарбол со страницы загрузок или, если у вас установлена Subversion, сделатьsvn export
выпуск, который вы хотите (все они отмечены здесь ).Когда у вас будет нужная вам версия Django, просто выполните следующую команду в каталоге django:
Эта версия Django будет установлена в ваш файл virtualenv.
источник
+1 за уже упомянутые решения.
Я просто хочу добавить еще одно решение.
Чтобы установить определенную версию Django (скажем, 1.10.x),
Клонируйте репозиторий Django из Github .
git clone https://github.com/django/django.git
Зайдите в каталог и сделайте заказ в конкретную ветку.
cd django
git checkout origin/stable/1.10.x
Запустите команду установки.
python setup.py install
источник