2017-02-18 9 views
0

Я пытаюсь импортировать из относительного пути с использованием sys.path.appendPython импорт из относительной погрешности пути

Мои каталоги выглядеть:

/главный
--run.py
/инструменты
--tool.py

на main.py у меня этот код для импорта tool.py:
sys.path.append("../tools/")
from tool import myFunc

, но когда я запускаю код, получить тонкую ошибку: ImportError: No module named tool

ответ

0

Видимо, я бегала код из неправильной директории, так что я предполагаю, что контекст запущенного среды не может найти каталог tools

Я был в родительском каталоге и запускал код, подобный этому python main\run.py Затем интерпретатор искал инструменты в родительском каталоге проекта.

Так что я cd main и побежал код python run.py и он работал (потому что он искал инструменты директории в каталоге проекта)