1
votes

Pourquoi j'obtiens une erreur lors de l'importation du framework django rest?

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',

]


7 commentaires

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


4 Réponses :


4
votes

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 .


0 commentaires

0
votes

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 .


0 commentaires

0
votes

À 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


0 commentaires

0
votes

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:

 image1

 image2

J'espère que cela vous sera utile.


0 commentaires