从命令行执行脚本时的ImportError

时间:2015-09-25 04:08:04

标签: python eclipse command-line sys

从命令行执行脚本时,出现以下错误

  

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。 感谢

0 个答案:

没有答案