我有一个库和测试的目录结构,如下所述。我在所有lib和测试目录中都有__init__.py文件,但是在测试用例/以太网中的所有测试都会出现错误“ E ImportError:没有名为lib 的模块”,其他目录中的所有测试都能正常工作。所有测试中的第一次导入与“ from lib import Selftest ”完全相同,但在测试用例/以太网目录dir中的所有测试中,这是问题行。
我想知道当其他所有目录没有时,一个目录会出现这个问题,但它们的设置完全一样。
干杯
的Si
lib/
lib/plugins
lib/boards
lib/ethernet
testcases/Plugins
testcases/Boards
testcases/Ethernet
答案 0 :(得分:1)
我最终将问题追溯到testcases / Ethernet目录下名称中带有“ - ”的另一个子目录。 PWR-AUX_Plugin。
将目录重命名为PWR_AUX_Plugin修复了问题。