8
votes

Comment installez-vous la version plus ancienne Django en utilisant easy_install?

Je viens de briser mon environnement à cause de Django 1.3. Aucun de mes sites ne sont capables de courir.

Donc, j'ai décidé d'utiliser Virtualenv pour définir un environnement virtuel avec une version de Python différente ainsi que Django.

Mais, semble être si je téléchargeais le package et installez à l'aide de "sudo python setup.py install", cela ne s'ajoute pas à mon environnement virtuel, mais mon environnement d'origine.

J'ai essayé "easy_install django" dans l'environnement virtuel virtualenv_name / bin dossier, et cela a fonctionné, mais le problème est Django1.3 a été choisi automatiquement et a été ajouté.

Je veux installer Django 1.2.5, est-ce que je peux installer facilement sur mon env?


2 commentaires

DUP Stackoverflow.com/Questtions/3220280/...


Lorsque vous utilisez Virtualenv, vous ne devriez généralement pas utiliser sudo. Lorsque vous utilisez sudo, vous laissez votre environnement virtuel bien situé et travaillez dans l'environnement d'origine en tant que root.


3 Réponses :


25
votes

Il est probablement préférable d'utiliser PIP au lieu d'easy_install .

Ensuite, assurez-vous de Créez-vous Virtualenv avec le --NO-Sites-Packages -Option.

Pour plus de commodité, vous devez envisager d'utiliser VirtualenvWrapper conjointement avec Virtualenv.

Cochez cette page poste d'introduction pour avoir une idée.

et assurez-vous enfin Spécifiez la version exacte que vous souhaitez installer. Dans votre cas, essayez: xxx


0 commentaires

0
votes

Ceci a fonctionné pour moi xxx

j'ai le virtualenvwrapper installé aussi. Sauf si vous avez virtualenvwrapper , les commandes mkvirtualenv et workon ne fonctionneront pas.


0 commentaires

5
votes

Étant donné que la question était à propos de easy_install, il est utile de savoir que (avec seugoTools v2.1), vous pouvez spécifier des numéros de version avec easy_install comme vous pouvez utiliser PIP. Ainsi:

$ easy_install django == 1.3

installera Django 1.3.

Ceci était important pour mon problème (que Google m'a dirigé ici pour résoudre), lorsque j'avais besoin d'installer une ancienne version de PIP avec une installation facile. Évidemment "juste installer pip et le faire là" ne fonctionne pas pour ce problème.


0 commentaires