PyCharm: отладчик не может найти модуль проекта, но запустить может - PullRequest
0 голосов
/ 04 января 2019

У меня есть проект (RB) с двумя подпакетами: RB / core и RB / tests. В пакете 'core' init .py импортирует RB / core / base.py, который затем импортирует функцию-оболочку с именем 'timer' из RB / tests / code_timing.py для использования в качестве декоратора для время его функции. Дело в том, что когда я запускаю файл base.py в режиме запуска PyCharm, все работает, но когда я пытаюсь запустить его из отладчика, возникает следующая ошибка:

Traceback (most recent call last):


File "C:\Program Files\JetBrains\PyCharm Community Edition 2018.3.2\helpers\pydev\pydevd.py", line 1741, in <module>
    main()
  File "C:\Program Files\JetBrains\PyCharm Community Edition 2018.3.2\helpers\pydev\pydevd.py", line 1735, in main
    globals = debugger.run(setup['file'], None, None, is_module)
  File "C:\Program Files\JetBrains\PyCharm Community Edition 2018.3.2\helpers\pydev\pydevd.py", line 1135, in run
    pydev_imports.execfile(file, globals, locals)  # execute the script
  File "C:\Program Files\JetBrains\PyCharm Community Edition 2018.3.2\helpers\pydev\_pydev_imps\_pydev_execfile.py", line 18, in execfile
    exec(compile(contents+"\n", file, 'exec'), glob, loc)
  File "C:/Users/nicolas.fonteyne/SCRIPTS/RB/core/base.py", line 9, in <module>
    from tests.code_timing import timer
ModuleNotFoundError: No module named 'tests.code_timing'

Заранее спасибо за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...