101 votes

Comment puis-je installer une ancienne version de Django sur virtualenv?

Cela peut sembler une question stupide, puisque le but même de l' virtualenv est à présent exactement: l'Installation de certaines version particulière d'un paquet (dans ce cas, Django) à l'intérieur de l'environnement virtuel. Mais c'est exactement ce que je veux faire, et je ne peux pas le comprendre.

Je suis sur Windows XP, et j'ai créé l'environnement virtuel avec succès, et je suis en mesure de l'exécuter, mais comment suis-je censé installer la version de Django que je veux? Je veux dire, je sais utiliser la nouvellement créée, easy_install script, mais comment puis-je faire installer Django 1.0.7? Si je n' easy_install django, il faudra installer la version la plus récente. J'ai essayé de mettre le numéro de version 1.0.7 dans cette commande, de diverses façons, mais rien n'a fonctionné.

Comment dois-je faire?

164voto

Daniel Roseman Points 199743

Il n'y a jamais de Django 1.0.7. La série 1.0 ne suis allé jusqu'à la 1.0.4. Vous pouvez voir toutes les releases dans la section balises de Django référentiel de code.

Cependant, pour répondre à votre question, ne pas utiliser easy_install, utilisez pip. (Si c'est pas déjà installé, n' easy_install pip, puis ne touchez jamais easy_install de nouveau). Maintenant vous pouvez le faire:

pip install Django==1.0.4

3voto

mazelife Points 1091

+1 sur l'affiche précédente réponse: utiliser pip si vous le pouvez. Mais, dans un pincement, le plus simple est d'installer une version plus ancienne serait de télécharger l'archive de l' téléchargements de la page ou, si vous avez la subversion installé, faire un svn export de la version que vous voulez (ils sont tous marqués ici).

Une fois que vous avez la version de Django que vous voulez, il suffit d'exécuter la commande suivante dans le répertoire de django:

python setup.py install

Cela permettra d'installer cette version de Django dans votre virtualenv.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X