GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Django installé, mais impossible d'importer Django en Python ?

J'ai installé Django de plusieurs façons, via apt-get et pip install . Ils disent tous que j'ai la version la plus récente de Django. Maintenant, chaque fois que j'exécute python dans Terminal et que je tape import django, je reçois

ImportError: No module named django

Cependant, lorsque je lance django-admin --version Je reçois

1.4.3

Je sais qu'il est installé, mais pourquoi Python ne trouve-t-il pas le module Django ?

Réponse acceptée :

python ne trouve pas django car il n'est pas sur son chemin. Vous pouvez voir la liste des chemins python recherche des modules comme celui-ci :

$ python
>>> import sys
>>> sys.path

Vous pouvez importer django si vous trouvez l'emplacement où il est installé, et ajoutez cet emplacement à python 's path, par exemple comme ceci :

$ PYTHONPATH=/path/to/django/parent/dir python
>>> import django  # should work now

Mais votre vrai problème est que quelque chose ne va pas avec votre python installation. Si vous avez installé à la fois python ET django en utilisant apt-get , puis django devrait certainement être sur python chemin sans piratage sale comme ci-dessus.

Cela dit, lorsque vous travaillez avec Django, votre meilleur pari est de NE PAS utiliser apt-get mais créez un environnement virtuel en utilisant virtualenv (vous pouvez installer virtualenv lui-même en utilisant apt-get ), et installez Django et d'autres modules dont votre site Django pourrait avoir besoin en utilisant pip au sein de l'environnement virtuel. De cette façon, vous pouvez avoir plusieurs projets Django côte à côte, avec précisément les modules Python et les versions nécessaires. Ce ne sont que quelques étapes supplémentaires à faire, mais cela en vaut vraiment la peine et vous évitera beaucoup de frustration à l'avenir.


Ubuntu
  1. Installer un environnement de développement Django sur Ubuntu

  2. Je ne peux pas créer plus de 4 partitions ?

  3. Comment lier Wsl au Python déjà installé sous Windows ?

  4. J'ai installé Ubuntu à côté de Windows mais je ne le vois pas dans le menu de démarrage de Windows ?

  5. Impossible d'obtenir Cs:go pour arrêter le bégaiement ?

Comment installer Django sur Ubuntu 14.04

Comment installer Django sur Ubuntu 16.04 LTS

Comment installer Django sur Ubuntu 18.04 LTS

Comment installer Django sur Ubuntu 20.04 LTS

Le pilote Nvidia a été installé avec succès, mais n'est pas activé ?

Comment installer Django sur Ubuntu 22.04