Как установить более старую версию Django с помощью easy_install? - PullRequest
8 голосов
/ 16 апреля 2011

Я просто нарушил свое окружение из-за django 1.3.Ни один из моих сайтов не может работать.

Итак, я решил использовать virtualenv для установки виртуальной среды с другой версией Python, а также с django.

Но, похоже, я загружаю пакет и устанавливаю с использованием "sudo python setup.py".установить "это не добавляется в мою виртуальную среду, но моя исходная среда.

Я попробовал «easy_install django» в виртуальной среде папку virtualenv_name / bin, и это сработало, но проблема в том, что django1.3 был выбран автоматически и добавлен.

Я хочу установить django 1.2.5, есть ли способ, которым я могу легко установить мою виртуальную среду?

Ответы [ 3 ]

25 голосов
/ 16 апреля 2011

Вероятно, лучше использовать Пипс вместо easy_install .

Затем убедитесь, что вы создали свой virtualenv с опцией --no-site-packages.

Для удобства вы должны рассмотреть возможность использования virtualenvwrapper в сочетании с virtualenv.

Проверьте это вступительное сообщение , чтобы получить представление.

И, наконец, сделайтеОбязательно укажите точную версию , которую вы хотите установить.В вашем случае попробуйте:

pip install django==1.2.5
5 голосов
/ 21 января 2014

Поскольку вопрос был о easy_install, полезно знать, что (с помощью setuptools v2.1) вы можете указывать номера версий с помощью easy_install так же, как и с pip. Таким образом:

$ easy_install django==1.3

установит django 1.3.

Это было важно для моей проблемы (которую Google указал мне здесь для решения), когда мне нужно было установить старую версию pip с простой установкой. Очевидно, что «просто установите pip и сделайте это там» не работает для этой проблемы.

0 голосов
/ 16 апреля 2011

Это сработало для меня

$ mkvirtualenv foobar --no-site-packages
$ workon foobar
(foobar) $ pip install django==1.2.5

У меня тоже установлена ​​virtualenvwrapper. Если у вас нет virtualenvwrapper, команды mkvirtualenv и workon не будут работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...