У меня есть такая настройка:
Оба subpac (из flaskr) и smalllapps были установлены через
pip install -e .
Система работает (из виртуальной среды и запускается из папки \ flaskr).В flaskr \ subpac \ code2.py я использую функцию (run_me) из
smallapps\subpac1\code1.py
(опять же, это работает)
Мое недоумение проистекает из в flaskr \ subpac\ code2.py, это единственный импорт, который я обнаружил, который постоянно работает:
import subpac1.code1 as rt
Я пробовал:
import smallapps
import smallapps.subpac1
import smallapps.subpac1.code1
и различные версии этого с использованием с , все безуспешно.Вот что я получаю от
from smallapps.subpac import code1 as rt
ModuleNotFoundError: No module named 'smallapps'
Я выполнил поиск в файле в папке flaskr для "smalllapps", но единственный удар - это закомментированный.
I 'Мы просмотрели все мои файлы setup.py и init .py, но не нашли никаких причин, почему это должно работать так, как работает.
Этот вопрос / ответ Python:импорт субпакета или субмодуля говорит, что не должен.Я перечитал этот пост несколько раз, перечитал раздел импорта docs.python.org
Я использую Python 3.6.6.
Где я должен искать проблему, кромезеркало?
Крейг