Python 2.7 无法从父包导入子包

Python 2.7 无法从父包导入子包,python-2.7,python-import,Python 2.7,Python Import,我正在做一个项目,在这个项目中,我有主包需要导入的子包,但是由于某种原因,python解释器找不到所说的子包。在浏览了互联网之后,我找不到任何解决问题的方法,尽管我可能会补充说,python的导入系统有很多问题,但没有一个能为我提供任何有用的信息。 以下是我在使用setup.py全局安装软件包后运行简单脚本的回溯: Traceback (most recent call last): File "lab_test.py", line 1, in <module> impo

我正在做一个项目,在这个项目中,我有主包需要导入的子包,但是由于某种原因,python解释器找不到所说的子包。在浏览了互联网之后,我找不到任何解决问题的方法,尽管我可能会补充说,python的导入系统有很多问题,但没有一个能为我提供任何有用的信息。 以下是我在使用setup.py全局安装软件包后运行简单脚本的回溯:

Traceback (most recent call last):
  File "lab_test.py", line 1, in <module>
    import Lab
  File "/usr/local/lib/python2.7/dist-packages/Lab-0.7.0-py2.7.egg/Lab/__init__.py", line 1, in <module>
    import shutil, argparse, sys, Tasks, Utilities, C
ImportError: No module named C
回溯(最近一次呼叫最后一次):
文件“lab_test.py”,第1行,在
进口实验室
文件“/usr/local/lib/python2.7/dist-packages/Lab-0.7.0-py2.7.egg/Lab/__init__;.py”,第1行,在
导入shutil、argparse、sys、任务、实用程序、C
ImportError:没有名为C的模块
以下是我的项目结构:

这是一个危险的import语句,我想补充一点,我也尝试过使用from语法,但也失败了(它位于
Lab/\uuu init\uuuuuuuuuuuuuuuuuupy
):


非常感谢您提供的任何帮助,如果有更多信息,我很乐意提供。

好的。所以回答我自己的问题有点愚蠢,但如果有人碰巧犯了和我一样的错误,我希望这是有用的

基本上,当在安装文件中构建包时,它只构建主包,而不是子包。因此,在setup函数的packages部分添加这个额外的参数解决了我的问题,我能够安装整个软件包并使用它而没有任何问题