J'essaie de mettre en place un projet Django et je suis un peu perplexe sur cette partie de la configuration.
J'ai couru pip install django
et essayé d'exécuter django en faisant
python
import django
mais je reçois immédiatement un message ImportError: no module named Django
J'ai essayé d'aller dans le dossier /usr/local/lib/python2.6/site-packages
mais il n'y a rien dans ce dossier. Si je vais à /usr/local/lib/python2.6/dist-packages
, tous mes modules sont là, y compris django. Maintenant, tout doit aller dans le dossier site-packages? Je ne comprends vraiment pas pourquoi django ne fonctionne pas comme il se doit. J'ai essayé de lire la documentation de Django mais cela suppose que mon installation aille correctement dans .../site-packages
Réponses:
0 pour la réponse № 1Etes-vous sûr d'utiliser "Virtualenv", sinon pensez-vous à utiliser virtualenv Je suppose que vous ne l'utilisez pas et ne faites pas une installation système de Django.
Assurez-vous donc que Django est correctement installé. Peut-être que vous n’avez pas les droits d’utilisateur pour effectuer une installation à l’échelle du système, essayez donc de le faire. sudo pip install django
.
J'espère que ça marche pour vous, sinon essayez d'être plus descriptif de votre problème.
0 pour la réponse № 2
Utilisation pip install Django
.
Pour une raison quelconque, ils ont utilisé un "D" majuscule dans Django au lieu de la minuscule normale. La source:Documentation Django.
Assurez-vous également que/usr/local/lib/python2.6/dist-packages
est ajouté à votre PATH
.
Le comportement normal de pip
est d'installer dans le site-packages
dossier. Peut-être essayer de ré-installer pip
?
0 pour la réponse № 3
Vous devriez mettre en place un virtualenv
, surtout si vous allez créer plusieurs applications Django ayant des exigences différentes. Vous devez également exécuter pip
avec sudo
alors sudo pip install django
. Pour apprendre à créer une virtualenv: http://www.virtualenv.org/en/latest/ .
Vous pouvez également vérifier votre $PATH
variable pour voir si /usr/local/lib/python2.6/dist-packages
est là, si ce n’est pas, vous pouvez ajouter avec en ajoutant ce qui suit à votre .bash_profile
PATH="${PATH}:/usr/local/lib/python2.6/dist-packages"
export PATH
En dessous de virtualenv
, vous n’avez pas à utiliser sudo pip
, à la place de cd (change directory) dans votre répertoire d’environnement et exécutez pip install django
et ce sera seulement installez-le pour ce projet.