ImportError:没有名为的模块

时间:2014-09-07 09:39:39

标签: python

我尝试运行项目时遇到此错误。产生此错误的代码行是:

from DomainServices.models.movie import Movie

但是我的模型文件夹和movie.py文件中有Movle类。我还有__init__.py包含:

__author__ = 'ehsan'

正如我在这里读到的那样:Python error "ImportError: No module named"我确定问题与 init .py内容无关,因为我用另一个项目中的工作替换了这个文件。 整个错误是:

[root@h149-3-137-195 DomainServices]$ python DomainServices/cron/imdb_crawler.py
Traceback (most recent call last):
  File "DomainServices/cron/imdb_crawler.py", line 6, in <module>
    from DomainServices.models.movie import Movie
ImportError: No module named DomainServices.models.movie

这是我的项目结构: ImportError: No module named

在项目目录中,当我运行'python'并运行该导入命令时,没有问题! 我该怎么办?

1 个答案:

答案 0 :(得分:6)

您应该在DomainServices中创建一个__init__.py,然后使用绝对导入:

from DomainServices.models.movie import Movie