PyCharm (pro) — Консоль Django: ModuleNotFoundError: Модуль не назван

#django #pycharm #console

#джанго #pycharm #приставка

Вопрос:

Я не могу использовать консоль Django, потому что у меня постоянно возникает следующая ошибка, и я не могу понять, что делать.. Я много пытался найти решение в Интернете, но ни одно из них, похоже, не работает для меня.. вероятно, потому что я не знаю причину проблемы

Если я не использую консоль, приложение работает нормально без каких-либо ошибок, но я не могу выполнить надлежащую отладку

Вот в чем ошибка:

 /Users/alex/Documents/dev_py/project-crm/venv/bin/python3.10 /Applications/PyCharm.app/Contents/plugins/python/helpers/pydev/pydevconsole.py --mode=client --port=57445 import sys; print('Python %s on %s' % (sys.version, sys.platform)) import django; print('Django %s' % django.get_version()) sys.path.extend(['/Users/alex/Documents/dev_py/project-crm', '/Users/alex/Documents/dev_py/project-crm/users', '/Users/alex/Documents/dev_py/project-crm/project_crm', '/Applications/PyCharm.app/Contents/plugins/python/helpers/pycharm', '/Applications/PyCharm.app/Contents/plugins/python/helpers/pydev']) if 'setup' in dir(django): django.setup() import django_manage_shell; django_manage_shell.run("/Users/alex/Documents/dev_py/project-crm") PyDev console: starting. Python 3.10.0 (v3.10.0:b494f5935c, Oct 4 2021, 14:59:20) [Clang 12.0.5 (clang-1205.0.22.11)] on darwin Django 3.2.9 Traceback (most recent call last):  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/code.py", line 90, in runcode  exec(code, self.locals)  File "lt;inputgt;", line 6, in lt;modulegt;  File "/Users/alex/Documents/dev_py/project-crm/venv/lib/python3.10/site-packages/django/__init__.py", line 19, in setup  configure_logging(settings.LOGGING_CONFIG, settings.LOGGING)  File "/Users/alex/Documents/dev_py/project-crm/venv/lib/python3.10/site-packages/django/conf/__init__.py", line 82, in __getattr__  self._setup(name)  File "/Users/alex/Documents/dev_py/project-crm/venv/lib/python3.10/site-packages/django/conf/__init__.py", line 69, in _setup  self._wrapped = Settings(settings_module)  File "/Users/alex/Documents/dev_py/project-crm/venv/lib/python3.10/site-packages/django/conf/__init__.py", line 170, in __init__  mod = importlib.import_module(self.SETTINGS_MODULE)  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/importlib/__init__.py", line 126, in import_module  return _bootstrap._gcd_import(name[level:], package, level)  File "lt;frozen importlib._bootstrapgt;", line 1050, in _gcd_import  File "lt;frozen importlib._bootstrapgt;", line 1027, in _find_and_load  File "lt;frozen importlib._bootstrapgt;", line 992, in _find_and_load_unlocked  File "lt;frozen importlib._bootstrapgt;", line 241, in _call_with_frames_removed  File "lt;frozen importlib._bootstrapgt;", line 1050, in _gcd_import  File "lt;frozen importlib._bootstrapgt;", line 1027, in _find_and_load  File "lt;frozen importlib._bootstrapgt;", line 1004, in _find_and_load_unlocked ModuleNotFoundError: No module named 'project-crm'  

Это сценарий запуска консоли PyCharm

 import sys; print('Python %s on %s' % (sys.version, sys.platform)) import django; print('Django %s' % django.get_version()) sys.path.extend([WORKING_DIR_AND_PYTHON_PATHS]) if 'setup' in dir(django): django.setup() import django_manage_shell; django_manage_shell.run(PROJECT_ROOT)  

Спасибо за любую помощь

Комментарии:

1. В именах модулей не может быть тире ( - ).

2. Имя модуля не обозначено тире, оно есть в папке проекта, основной модуль называется «project_crm».

3. Сообщение об ошибке не соответствует: ModuleNotFoundError: No module named 'project-crm'