ModuleNotFoundError при запуске кода вне PyCharm - PullRequest
0 голосов
/ 04 июня 2019

У меня есть модуль с именем my_module.py, который находится в каталоге test/my_modules/my_module.py.

Когда я пытаюсь импортировать этот модуль в другой модуль, используя:

from test.my_modules.my_module import something

все выглядит нормально при запуске кода из PyCharm, но при запуске кода вне PyCharm я получаю следующую ошибку:

ModuleNotFoundError: No module named 'test'

PS: использование Python 3.6, поэтому __init__.py не требуется в каждом модуле.

1 Ответ

0 голосов
/ 04 июня 2019

Рабочий каталог PyCharm и каталог, в котором вы запускаете код вне PyCharm, различаются.Следовательно, он больше не находит модуль test.

Вам нужно изменить относительный путь, из которого вы хотите импортировать его, или добавить папку, в которой модуль test находится в переменной среды PYTHONPATH, чтобы Python мог ее найти.

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