как установить Django более старую версию с помощью easy install?
Я просто сломал свою среду из-за django 1.3. Ни один из моих сайтов не может работать.
Итак, я решил использовать virtualenv для установки виртуальной среды с другой версией python, а также django.
но, похоже, если я загружаю пакет и устанавливаю с помощью "sudo python setup.py установить" это не добавляется в мою виртуальную среду, а в мою исходную среду.
Я попробовал "easy_install django" в виртуальной среде virtualenv_name / bin папка, и это сработало, но проблема в django1.3 был выбран автоматически и добавлен.
Я хочу установить django 1.2.5, есть ли способ, которым я могу легко установить на свой виртуальный env?
3 ответов
вероятно, лучше использовать Pip вместо easy_install.
затем убедитесь, что вы создать вас virtualenv С --no-site-packages
-вариант.
для удобства вы должны рассмотреть возможность использования virtualenvwrapper в сочетании с virtualenv.
проверить это вводный пост чтобы получить представление.
и, наконец, убедитесь, что укажите точную версию вы хотите установить. В ваш случай попробовать:
pip install django==1.2.5
поскольку вопрос был о easy_install, полезно знать, что (с setuptools v2.1) Вы можете указать номера версий с easy_install, как вы можете с pip. Таким образом:
$ easy_install django==1.3
установит django 1.3.
Это было важно для моей проблемы (которую Google направил меня сюда, чтобы решить), когда мне нужно было установить старую версию pip с простой установкой. Очевидно, что "просто установите pip и сделайте это там" не работает для этой проблемы.
это сработало для меня
$ mkvirtualenv foobar --no-site-packages
$ workon foobar
(foobar) $ pip install django==1.2.5
у меня есть virtualenvwrapper
тоже установлены. Если только у вас нет virtualenvwrapper
команды mkvirtualenv
и workon
не будет работать.