我知道这个问题已经被问过好几次了,但是在阅读了它们并做出了建议的修复之后,我仍然很难过。
我的项目结构如下:
Project
|
src
|
root - has __init__.py
|
nested - has __init__.py
|
tests - has __init__.py
|
utilities - has __init__.py
|
services - has __init__.py
我已经成功地从 Eclipse 运行了一个单元测试回归类,没有任何问题。
一旦我尝试从命令行运行相同的类(因为将运行该套件的其他用户无权访问 Eclipse)我收到错误:
ImportError: No module named 'root'
从上面可以看到,模块根目录有一个__init__.py
All __init__.py
modules are fully empty。
我们将不胜感激地获得帮助。