Извините, что задал свой вопрос 2-го раза, но я полностью застрял в import file
в python.Лучший подход к использованию скрипта внутри вложенного каталога PYTHONPATH
У меня есть структура каталогов ниже:
|--test/foo.py
|--library #This is my PYTHONPATH
|--|--script1.py
|--|--library_1
|--|--|--script2.py
|--|--library_2
|--|--library_3
я доступ library/library_1/script2.py
от test/foo.py
.
Здесь я смущен тем, что является лучшим подходом. Как правило, все папки библиотек или служебные функции должны быть добавлены к pythonpath
.
Это структура папок, которую я поддерживаю, чтобы различать функции утилиты и тестовые скрипты.
Я пытался ставить __init__.py
в библиотеке и Library1 & затем импортируемые как from library1 import script2
, но получаю сообщение об ошибке, как No module named script
.
Я попытался добавить этот путь к системному пути.
Работа: если я добавлю еще pythonpath
, как path/to/library/libray_1/
. Так что я должен делать это для всех папок, находящихся внутри папки library
, чтобы заставить ее работать?