我具有以下python包结构
configuration /
__init__.py
scripts /
__init__.py
packageA /
__init__.py
my_file_1.py
packageB /
__init__.py
my_file_2.py
在文件my_file_1.py中,我有一个import语句,该语句从my_file_2中导入一个类。
import语句如下:
from configuration.scripts.packageB.my_file_2 import myClassA
现在,当我运行程序(my_file_1.py)时,总是会收到此错误
ImportError: No module named configuration.scripts.packageB.my_file_2
运行程序。我正在运行以下命令:
python my_file_1.py
由于包结构中也有init.py文件,因此我无法弄清楚自己在做什么。我尝试使用sys.path.append,但是在编写python单元测试时这使事情变得混乱。有人可以帮我弄清楚问题出在哪里吗?