从命令行执行脚本时,出现以下错误
ImportError:没有名为SubPackage3.MyClass的模块
我的包的结构为
TopLevelPackage
.. SubPackage1
.. SubPackage2
.. SubPackage3
..__ init_.py
.. README.md
python(/ usr / bin / python)
从其他帖子看,问题是系统无法识别SubPackage3的路径。我在每个SubPackage中都有一个单独的__init_.py,而print(sys.path)给了我
/家庭/ shaunz /工作区/ TopLevelPackage / SubPackage1
/家庭/ shaunz /工作区/ TopLevelPackage
/usr/lib/python2.7
...
请注意,只有Package 1位于已识别的路径列表中。知道为什么会这样吗?我该如何改变呢? 我正在尝试在SubPackage2中运行一个模块。我正在使用Eclipse。 感谢