模块之间的python导入错误

时间:2013-11-14 10:15:16

标签: python import module

目录层次结构:

 ---src
        ---WebService
              ---Model
                    ---BaseModel.py
                    ---ServiceAttribute.py
                    ---__init__.py
              ---ServiceImpl
                    ---Test.py
                    ---__init__.py
        ---__init__.py
 ---__init__.py

这是我项目的构造,我想将Model/ServiceAttribute.py导入ServiceImpl/Test.py,我的操作如下:

from src.WebService.Model.ServiceAttribute import ServiceAttribute

但我被告知我的代码中有importError

 src.WebService.Model.ServiceAttribute.ServiceAttrbute is not a module.

如何解决这个问题?需要你的帮助!

1 个答案:

答案 0 :(得分:0)

如果您从src..... 导入,则应该在{s}的父目录中运行ServiceImpl/Test.pypython -m src.WebService. ServiceImpl.Test