Je travaillais sur mon premier projet django en utilisant la documentation. J'obtiens cette erreur lors de l'importation de modules django. Je suis sûr que django est installé avec succès dans mon environnement virtuel. L'erreur est:
Unable to import 'django.shortcuts' Unable to import 'django.http' Unable to import 'django.contrib' Unable to import 'django.urls'
6 Réponses :
C'est très courant dans le code de Visual Studio, ne vous inquiétez pas beaucoup, ce ne sont que des avertissements. J'ai également fait face à ces erreurs en travaillant dessus. Allez-y et terminez d'abord votre projet et si cela provoque toujours une erreur, je peux mieux vous guider.
Essayez mes projets simples pour vérifier que tout fonctionne correctement ou pour vérifier que votre django est installé correctement ou non.
Projet Hello world: https://github.com/YashMarmat/Hello-world-App-django.git
Si vous regardez dans votre barre d'état, vous remarquerez que vous avez sélectionné votre installation globale de Python 3.7.4 et non un environnement virtuel. Si vous cliquez dessus, vous pouvez alors choisir votre environnement virtuel dans lequel vous avez installé Django.
Cela se produit en raison du changement de version de Django, en utilisant un autre environnement qui pourrait exister dans votre système.
Solution 2: (ouvrir VS Code à partir d'un environnement virtuel activé):
(cela garantira que le processus VS Code héritera de tous les paramètres de l'environnement Virtual Env)
Vous avez sélectionné votre installation globale de Python 3.7.4 et non un environnement virtuel. Si vous cliquez dessus, vous pouvez alors choisir votre environnement virtuel dans lequel vous avez installé Django.
import os dans votre fichier settings.py entrez la description de l'image ici Aussi, voyez quelle version de python VSCode utilise j'ai eu Anaconda, Python 3.8, 3.9 dans mon système.
VSCode utilisait l'environnement virtuel conda (de base).
J'obtenais une erreur d'importation
J'ai sélectionné le chemin correct pour Python 3.8 dans le terminal VSCode "C: \ Users * * \ AppData \ Local \ Python \ Python38"
Il a fonctionné avec succès.
Vous devez probablement configurer votre IDE pour utiliser certail virtualenv pour votre structure de charpie et de projet.
peut-être désinstaller et installer vous aider