0

我有一个库和测试的目录结构,如下所述。我在所有 lib 和 test 目录中都有 __init__.py 文件,但是 testcases/Ethernet 中的所有测试都出现错误“ E ImportError: No module named lib ”,其他目录中的所有测试都可以正常工作。所有测试中的第一个导入完全相同“ from lib import Selftest ”,但在 testcase/Ethernet 目录 dir 中的所有测试中,这是问题所在。

我想知道当所有其他目录都没有时,一个目录如何出现此问题,但它们的设置完全相同。

干杯

lib/
lib/plugins
lib/boards
lib/ethernet
testcases/Plugins
testcases/Boards
testcases/Ethernet
4

1 回答 1

1

我终于将问题追溯到 testcases/Ethernet 目录下的另一个子目录,该目录的名称中有一个“-”。PWR-AUX_Plugin。

将目录重命名为 PWR_AUX_Plugin 解决了这个问题。

于 2013-09-08T23:13:46.723 回答