我有这样的设置:
subpac(来自flaskr)和smallapps已通过
安装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 的各种版本,都没有成功。 这是我从中得到的
from smallapps.subpac import code1 as rt
ModuleNotFoundError: No module named 'smallapps'
我已经在flaskr文件夹中为“ smallapps”执行了文件查找,但唯一的成功就是注释掉了。
我已经查看了我所有的setup.py和 init .py文件,但没有找到任何理由使其能够正常工作。
这个问题/答案Python: importing a sub‑package or sub‑module表示不应该。 我已经多次阅读了该帖子,重新阅读了docs.python.org的导入部分
我正在使用Python 3.6.6。
除了镜子外,我还应该在哪里寻找问题?
克雷格