Cela peut sembler une question stupide, puisque le but même de virtualenv
est exactement ceci: Installer une version spécifique d'un paquet (dans ce cas Django) dans l'environnement virtuel. Mais c'est exactement ce que je veux faire, et je ne peux pas le comprendre.
Je suis sous Windows XP et j'ai créé l'environnement virtuel avec succès, et je suis capable de l'exécuter, mais comment suis-je censé installer la version Django que je souhaite? Je veux dire, je sais utiliser le easy_install
script nouvellement créé , mais comment le faire installer Django 1.0.7? Si je le fais easy_install django
, il installera la dernière version. J'ai essayé de mettre le numéro de version 1.0.7
dans cette commande de différentes manières, mais rien n'a fonctionné.
Comment puis-je faire cela?
la source
pip install git+github.com/django/[email protected]#egg=django==1.2.5
pip install django==
(sans numéro de version).+1 sur la réponse de l'affiche précédente: utilisez
pip
si vous le pouvez. Mais, à la rigueur, le moyen le plus simple est d'installer une version plus ancienne serait de télécharger l'archive tar à partir de la page de téléchargement ou, si vous avez installé subversion, faites unesvn export
de la version que vous voulez (elles sont toutes étiquetées ici ).Une fois que vous avez la version de Django que vous voulez, exécutez simplement la commande suivante dans le répertoire django:
Cela installera cette version de Django dans votre virtualenv.
la source
+1 pour les solutions déjà mentionnées.
Je veux juste ajouter une autre solution.
Pour installer une version spécifique de Django (disons 1.10.x),
Clonez le dépôt Django depuis Github .
git clone https://github.com/django/django.git
Allez dans le répertoire et passez à la branche spécifique.
cd django
git checkout origin/stable/1.10.x
Exécutez la commande d'installation.
python setup.py install
la source