Модуль не найден в Python 3.6 в командной строке Windows - PullRequest
0 голосов
/ 25 мая 2018

Я создал проект, подобный приведенному ниже:

project
|
| --package1
|      |
|      -- __init__py
|      --module1.py
|
| --package2
       |
       --__init__.py
       --module2.py

Я хочу импортировать module1 в module2, (из package1 import module1)

В PyCharm все просто работает нормально.Но когда я пытаюсь открыть файл "module2.py" из командной строки Windows10, я получаю ModuleNotFoundError: No module named 'module1'.

Я искал решение, но ни одно не помогло.Я использую Python 3.6 и я установил переменную окружения PYTHONPATH = I:\project\package1

1 Ответ

0 голосов
/ 25 мая 2018

По умолчанию python ищет только текущий каталог.Так что вам нужно немного добавить путь.

В модуле 2:

import sys
sys.path.append('C:\PathTo\project\package1')
import module1

Это должно решить проблему, с которой вы столкнулись.

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