Je préfère généralement utiliser pip
plutôt que apt-get
pour l'installation des modules Python, car je préfère séparer les paquets destinés au développement de Python des paquets système généraux. Cependant, il semble que pip
ne fonctionnera pas pour moi. Je veux installer Django, et quand j'ai utilisé sudo pip install Django
l'installation s'est déroulée avec succès. Cependant, lorsque j'ai ouvert mon interpréteur Python REPL, je n'ai pas pu réussir à import django
- J'ai reçu un ImportError
que Django
n'a pas pu être trouvé. D'autre part, en exécutant sudo apt install python-django
L'installation s'est à nouveau déroulée avec succès, et cette fois, j'ai pu importer Django.
Alors pourquoi cela se produit-il ? Avec le pip
Pour une raison inconnue, Django n'était pas dans l'installation de la /usr/local/lib/python2.7/dist-packages
qui est l'endroit où les modules installés avec pip vont, mais django-admin
était installé et utilisable, ce qui prouve que pip
doit avoir installé Django. D'autre part, après avoir installé Django avec apt
/ apt-get
Les dossiers de Django existaient dans /usr/lib/python2.7/dist-packages
où se trouvent tous les modules que j'installe avec le gestionnaire de paquets du système. Je ne sais pas ce que je peux faire d'autre pour résoudre ce problème - veuillez me dire s'il y a quelque chose que je manque et que je devrais ajouter.
EDIT J'ai également essayé easy_install
qui s'est installé sur mon Python 3.5, et ensuite pip3
et toutes deux permettent d'importer à partir de l'interpréteur Python 3. Alors pourquoi pip
pour Python 2.7 fonctionne dans l'installation de Django ? J'ai essayé un autre module avec pip
pour 2.7, et tout a bien fonctionné. C'est juste avec Django.