Простой вопрос, но не удалось найти ответ. Я следующую структуру:Как импортировать вложенный модуль из вложенного модуля
./lib1:
main.py
./lib2:
__init__.py utils.py
От корня diretory, я бегу:
python lib1/main.py
и main.py я хочу импортировать Lib2/utils.py.
сбой импорта lib2/utils.py. Одно решение, которое я нашел, чтобы добавить:
~/tmp/root$ cat lib1/main.py
import sys,os
sys.path.append(os.getcwd())
import lib2.utils
lib2.utils.foo()
, которая хороша, но я брожу, если есть другое решение. Благодарю.
Если вы хотите, чтобы иметь возможность импортировать вещи из 'lib2' каталога, содержащего' lib2' должны быть добавлены к вашему 'sys.path'. – BrenBarn