0
votes

Erreur de Python Django ModulenotfoundError: Aucun module nommé 'Corsheders'

Hey Guys Je reçois l'erreur ci-dessous lorsque j'ai installé Corsheaders, une idée de la raison pour laquelle je reçois le message d'erreur ci-dessous, car je suis à l'abri des idées. xxx


3 commentaires

Veuillez afficher votre fichier Paramètres.py.


Vérifiez si coreesheader est dans installé_apps .


Veuillez vérifier que vous paramètres.py et vérifier que installé_apps doit contenir coreesheader


7 Réponses :


0
votes

Vous devez ajouter Corsheaders dans vos paramètres .Installed_apps


1 commentaires

Ce n'était déjà que, mais je ne suis toujours pas sûr de ce que j'ai fait à cette instance de Django, j'ai réprimé à la création de mon projet et de commencer et cela a fonctionné pour moi.



2
votes

Dans mon cas, j'ai eu le même problème même si j'avais des Corsheaders dans Paramètres.Installed_apps. La raison de mon problème était que, je n'allais pas d'environnement virtuel, après que je l'ai commencé, le problème s'est éloigné. Peut-être que cela aidera quelqu'un.


0 commentaires

0
votes

s'est avéré que mon environnement virtuel avait cassé et devait être recréé, a fonctionné bien après cela.


1 commentaires

S'il vous plaît ne répondez pas avec un commentaire / question. Naturellement, votre représentant est trop bas pour commenter, mais cela ne signifie toujours pas que des réponses doivent être utilisées pour faire des commentaires comme alternative. Il serait préférable que vous ayez supprimé cela.



3
votes

J'ai eu le même problème. Si 'Corsheers' est dans votre installation installée et "Corsheders.Middleware.Corsmiddleware" est dans votre middleware, alors quelque chose à vérifier est votre virtualenvironment.

Allez dans le dossier / Venv et recherchez le dossier "Corsheers" dans / Site-Sites.

Dans mon cas, j'avais dupliqué mon dossier de projet afin que lorsque j'ai fait PIP Installez Django-Cors-Headers Il est installé dans le VENV du projet d'origine. Cela peut être pourquoi recréer le Venv a travaillé pour Michaelmountford.


0 commentaires

0
votes

J'ai eu le même problème. Vous avez compris que, par une raison quelconque, Python ne voit pas un dossier 'Corsheaders' dans Venv / Site-Packages. Donc, je viens de copier le dossier 'Corsheers' de Venv vers mon dossier de projet comme une application au même niveau que mon application et gérer.py appartenir à. Et il semble fonctionner.


0 commentaires

0
votes

J'ai eu ce problème modulenotfounderror: aucun module nommé 'Corsheaders dans mon projet. Je me suis assuré que j'ai installé l'emballage dans le Virtualenv avec Pipenv Install Django-Cors-Headers mais toujours, il n'a pas fonctionné.

J'ai essayé de faire Pipenv Unisistall Corshearders , puis installez-le à nouveau, mais cela n'a pas fonctionné.

problème principal (pour moi)

J'ai réalisé que le problème était que à l'intérieur de mon dossier virtualenv . Avec la commande ls /home/youraccount/.local/share/virtualenvs/your-project-name-shuuxxdn3/lib/python3.8/site-packages/ | Moins (essentiellement votre chemin d'accès à Site-packages à l'intérieur de votre virtualenv ) Je suis allé vérifier si Corsheaders était présent après avoir exécuté le Commande d'installation. À ma surprise, il n'y avait que le dossier django_cors_headers-3.7.0.dist-info qui contenait le mot cors dedans.

Solution

Pour moi, il a fonctionné pour supprimer ce django_cors_headers-3.7.0.Dist-info dossier manuellement et supprimez le pipefile.lock et exécutez une nouvelle installation de l'emballage CORS. Après cela, j'ai vérifié que l'intérieur packages de site il y avait à la fois corseheaders dossier et django_cors_headers-3.7.0.Dist-info dossier.


0 commentaires

0
votes

Cela pourrait également être un cas d'avoir manqué , à la fin de corsheaders, en l'ajoutant dans installé_apps . Juste vérifier une fois.


0 commentaires