从命令行执行脚本时导入错误

2024-06-26 10:19:19 发布

您现在位置:Python中文网/ 问答频道 /正文

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

ImportError: No module named SubPackage3.MyClass

我的包裹结构如下

TopLevelPackage

..SubPackage1

..SubPackage2

..SubPackage3

..__init_.py

..README.md

python (/usr/bin/python)

从其他帖子来看,问题似乎是系统无法识别子包3的路径。我在每个子包中都有一个单独的初始化文件,然后打印出来(搜索路径)给了我

/home/shaunz/workspace/TopLevelPackage/SubPackage1

/home/shaunz/workspace/TopLevelPackage

/usr/lib/python2.7

....

请注意,在可识别的路径列表中只有包1。你知道为什么会这样吗?我该怎么改变呢? 我正在运行子包2中的模块。我在用Eclipse。 谢谢


Tags: no命令行路径脚本homeusr错误workspace