仅导入一个目录的Python导致失败

时间:2013-09-08 22:26:38

标签: python import

我有一个库和测试的目录结构,如下所述。我在所有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

1 个答案:

答案 0 :(得分:1)

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

将目录重命名为PWR_AUX_Plugin修复了问题。