从python包中的子文件夹导入失败
我有一个项目从python包中的子文件夹导入失败,python,packaging,Python,Packaging,我有一个项目 B/ |---C/ |---|---setup.py [with name=G.H.C] |---|---G/ |---|---|---H/ |---|---|---|---C/ |---|---|---|---|---__init__.py |---|---|---|---|---code.py |---D/ |---|---setup.py [with name=G.H.D] |---|---G/ |---|---|---H/ |---|---|---|---D/ |---|
B/
|---C/
|---|---setup.py [with name=G.H.C]
|---|---G/
|---|---|---H/
|---|---|---|---C/
|---|---|---|---|---__init__.py
|---|---|---|---|---code.py
|---D/
|---|---setup.py [with name=G.H.D]
|---|---G/
|---|---|---H/
|---|---|---|---D/
|---|---|---|---|---__init__.py
|---|---|---|---|---main.py
|---|---|---|---|---samelevelasmain.py
|---|---|---|---|---E/
|---|---|---|---|---|---notsamelevelasmain.py
main.py看起来像
from G.H.C.code import func1 [linter recognises this]
from G.H.D.samelevelasmain import func2 [linter recognises this]
from G.H.D.E.notsamelevelasmain import func3 [linter does not recognise this]
我转到目录C和D,运行pip安装。
并用pip列表验证它们是否在我的环境中。为什么衣帽匠不认识G.H.D.E
我试着用E.No.dice中的\uuuu init\uuuu.py
。近似
蟒蛇3