我正在开发一个项目,其中我有主包需要导入的子包,但是由于某种原因,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
这是我的项目结构:
这是危险的导入语句,我想补充一点,我也尝试过使用from语法,但也失败了(它位于Lab/__init__.py
内):
非常感谢所提供的任何帮助,如果我能提供更多信息,我会很高兴。