Импорт из пакета python в качестве подкаталога - PullRequest
0 голосов
/ 27 апреля 2020

Я загрузил пакет распознавания лиц из Github для моего проекта и поместил его в качестве подкаталога в папку моего проекта (т.е. my_project / face_recognition). Теперь у меня есть файл с именем main.py, и я хочу использовать в нем face_recognition. Я знаю, если я хочу, например, использовать файл face_recognition.py из подкаталога face_recognition, мне нужно поместить файл init_.py в этот sudirectoy, а затем импортировать его, используя from face_recognition import face_recognition. Теперь в подкаталоге face_recognition есть еще один подкаталог с именем face_detection, в котором есть файл face_detection.py вместе с некоторыми зависимостями, а внутри face_recognition.py разработчики использовали from face_dection import face_detection as detector. Итак, мой вопрос: мне нужно go внутри папки face_recognition и добавить face_recognition. к строкам импорта всех файлов в разных подкаталогах, как, например, в случае face_detection, я должен изменить его на from face_recognition.face_detection import face_detection as detector, потому что разработчики побежал python из face_recognition и теперь я запускаю его из my_project плюс помещая файл __init .py внутри каждой подкаталоги? Это утомительно! Есть много файлов в разных подкаталогах, которые мне нужно добавить один face_recognition. для каждой строки импорта. Я использовал sys.path.append('./face_recognition') в моем файле main.py в папке my_project, но это не помогло!

...