无法在python程序中导入模块

时间:2018-06-21 20:38:29

标签: python

我具有以下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单元测试时这使事情变得混乱。有人可以帮我弄清楚问题出在哪里吗?

0 个答案:

没有答案