Je viens de briser mon environnement à cause de Django 1.3. Aucun de mes sites ne sont capables de courir. p>
Donc, j'ai décidé d'utiliser Virtualenv pour définir un environnement virtuel avec une version de Python différente ainsi que Django. P>
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. p>
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é. P>
Je veux installer Django 1.2.5, est-ce que je peux installer facilement sur mon env? p>
3 Réponses :
Il est probablement préférable d'utiliser PIP au lieu d'easy_install .
Ensuite, assurez-vous de Créez-vous Virtualenv avec le Pour plus de commodité, vous devez envisager d'utiliser VirtualenvWrapper conjointement avec Virtualenv. P> Cochez cette page poste d'introduction pour avoir une idée. P> et assurez-vous enfin --NO-Sites-Packages Code> -Option. P>
Ceci a fonctionné pour moi j'ai le virtualenvwrapper code> installé aussi. Sauf si vous avez virtualenvwrapper code>, les commandes mkvirtualenv code> et workon code> ne fonctionneront pas. P> p>
É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: p>
installera Django 1.3. p>
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. P> $ easy_install django == 1.3 code> p>
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.