J'obtiens cette erreur dans VS Code:
erreur: "Impossible d'importer 'rest_framework'pylint (import-error)"
J'ai installé djangorestframework avec pip dans mon environnement virtuel. J'ai activé l'environnement avant de l'installer, mais lorsque j'essaie d'importer django_rest_framework dans mon "livre" d'application, cela indique que je ne peux pas l'importer. J'ai ajouté le framework reste dans mes applications installées mais je ne sais pas quel est le problème.
Je travaille avec django 2.1.5 et djangorestframework 3.9.3 et python 3.6.7 et pip3 19.1.1 J'ai vérifié avec pip freeze et il est installé. L'environnement virtuel est activé.
Quel pourrait être le problème? J'ai ouvert dans PyCharm mais j'ai eu la même erreur
Code de Je reçois l'erreur d'importation dans mon fichier serializer.py qui se trouve dans mon application appelée "livre"
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'rest_framework', 'book', ]
4 Réponses :
Je pense que vous n'utilisez pas votre environnement virtuel dans VSCode. Vous pouvez mettre à jour vos paramètres de l'espace de travail comme ceci:
{ "python.pythonPath": "/path/to/your/venv/bin/python", }
Ou vous pouvez choisir un environnement de vscode .
Avez-vous installé le bon package? La syntaxe pour installer Django Rest Framework est:
pip install djangorestframework
ce qui est parfois déroutant car dans INSTALLED_APPS vous tapez 'rest_framewor'. Vérifiez si vous avez installé djangorestframework
pas par exemple: django-rest-framework
.
À partir d'une expérience similaire avec pylint
, essayez de recréer l'environnement virtuel.
Supprimez simplement le répertoire de l'environnement virtuel et recréez-le
sur VS Code, si vous utilisez Django sans utiliser d'environnement virtuel, vous rencontrerez ce problème, même lorsque vos packages python sont installés.
pour résoudre ce problème, appuyez simplement sur (Ctrl + Shift + P) puis recherchez / choisissez 'Python: Select Interpreter', puis sélectionnez le chemin python correct, comme les images suivantes:
J'espère que cela vous sera utile.
ajouter un suivi complet des erreurs
Quelle version de Python Django utilise-t-il et pour quelle version de Python
pip
a-t-il installé le package?Obtenez-vous cette erreur dans l'IDE?
Essayez ceci stackoverflow.com/questions/1899436/...
Avez-vous installé pylint dans le même environnement que celui contenant vos packages python? github.com/Microsoft/vscode-python/issues/1185
Avez-vous installé rest_framework en utilisant pip ou pip3? (sauf si votre version de pip par défaut est pip3)
Je suis confronté au même problème mais j'utilise Docker donc pas d'environnement virtuel