J'ai travaillé sur un projet et chaque fois que j'essaye le code: py manage.py runserver
j'obtiens l'erreur ci-dessous. Veuillez aider à résoudre l'erreur.
OSError: [WinError 123] The filename, directory name, or volume label syntax is incorrect: '<frozen importlib._bootstrap>'
4 Réponses :
J'ai eu le même problème. Je n'étais pas dans l'environnement virtuel où j'ai installé les formulaires croustillants django et cette erreur s'est produite.
Peut-être que cela peut aider
OSError: [WinError 123] The filename, directory name, or volume label syntax is incorrect: '<frozen importlib._bootstrap>'
J'ai continué à recevoir ce même message d'erreur après être revenu à mon projet Django quelques semaines plus tard. Je n'ai pas pu retracer les problèmes exacts, mais il me manquait quelques paquets, à savoir crispy_forms et Pillow.
J'ai lancé le serveur virtuel en utilisant les guillemets "(path_to_django_project)\Script\activate.bat"
puis Enter. Installez les packages manquants
pip install Pillow
puis pip install crispy-forms-gds
Après l'installation de PIP, j'exécute quelques migrations
python manage.py makemigrations
python manage.py migrate
J'ai démarré mon serveur local, python manage.py runserver
et visualisez le projet dans le navigateur
Si vous regardez en arrière dans le terminal, vous pourriez trouver le problème. J'avais un module manquant, appelé django-filters.
python manage.py runserver
Après l'avoir installé, j'ai un autre module manquant, et ainsi de suite. Parfois, vous devez redémarrer PyCharm pour lui faire réaliser les nouvelles installations! Enfin, a fait un
python manage.py migrate
puis
python manage.py makemigrations
puis
ModuleNotFoundError: No module named 'django_filters'
et tout fonctionne bien maintenant!
C'est similaire à quelque chose qui m'est arrivé.
Après avoir vérifié le message de traceback, j'ai remarqué ce qui suit:
return _bootstrap._gcd_import(name[level:], package, level)
Dans mon cas spécifique, j'ai mal orthographié le nom de l'application dans settings.py/INSTALLED_APPS
, c'est pourquoi le ModuleNotFoundError
.
Django cherchait <app_name>.apps.<app_name>Config
(par exemple: blog.apps.BlogConfig
), mais j'avais une faute de frappe (comme celle-ci: blogg.apps.BlogConfig
) et Django a soulevé une erreur.
J'ai vu de nombreuses réponses affirmer que cette erreur était due au fait que le framework Bootstrap n'était pas installé et c'est faux.
Voyons à nouveau l'erreur, mais plus en détail.
File "<...path_to_python...>\lib\importlib\__init__.py", line 127, in import_module return bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 1014, in _gcd_import File "<frozen importlib._bootstrap>", line 991, in _find_and_load File "<frozen importlib._bootstrap>", line 961, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed File "<frozen importlib._bootstrap>", line 1014, in _gcd_import File "<frozen importlib._bootstrap>", line 991, in _find_and_load File "<frozen importlib._bootstrap>", line 973, in _find_and_load_unlocked ModuleNotFoundError: No module named '<app_name>' File... OSError: [WinError 123] The filename, directory name, or volume label syntax is incorrect: '<frozen importlib._bootstrap>'
S'agit-il '<frozen importlib._bootstrap>'
? Nan.
Voyons ce qui se passe dans le code source Python.
Apparemment, la référence bootstrap ne concerne pas le framework CSS, mais les import
internes d' import
en Python. Comme le dit le code source :
# Lib / importlib / _bootstrap.py
Implémentation de base de l'importation.
Tout commence ici , ligne 127.
File... ModuleNotFoundError: No module named '<app_name>' File... OSError: [WinError 123] The filename, directory name, or volume label syntax is incorrect: '<frozen importlib._bootstrap>'
On dirait que vous n'avez pas de fichier __ init __.py vide sur votre projet django, est-ce possible?
juste certifié que tous les fichiers init .py de tout le projet sont vides.