Импорт пакета / подпакета Python - PullRequest
0 голосов
/ 25 сентября 2018

У меня есть такая настройка:

enter image description here

Оба 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.

Где я должен искать проблему, кромезеркало?

Крейг

...