ImportError:没有名为test.meetinghandler的模块

时间:2012-07-19 06:32:43

标签: python django django-models

嘿朋友们我将我的python路径设置为

/home/rohit/test

这是我的测试文件夹

的结构
test/
    __init__.py
    meetinghandler/
        __init__.py
        meetinghandler.py
    db/
        __init__.py
        models.py
        setting.py
        manage.py

我的问题是当我尝试导入

from test.meetinghandler import meetinghandler   
来自models.py的

 我收到了错误,即

  

ImportError:没有名为test.meetinghandler的模块

请帮我解决我的错误。

2 个答案:

答案 0 :(得分:3)

from test import meetinghandler查找test模块,它在python路径中找不到。

原因?您将/home/rohit/test/添加到python路径中,但该目录本身不包含test目录:-) Python在路径中查找模块,这就是原因。

在您的情况下,您必须将您的主目录添加到您的python路径才能找到它。 (或者更好的是,google for virtualenv等等。)

答案 1 :(得分:0)

从控制台尝试调试。

  • 查看import test是否正常运行。如果是这样,你的meetinghandler.py中可能会出现一些错误声明,而不是文件。

  • 如果import test本身在控制台上失败,请查看测试是否在python路径中(即,作为settings.INSTALLED_APPS中存在的文件夹的一部分)