2

嘿朋友我将我的 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 的模块

请帮我解决我做错了什么。

4

2 回答 2

3

from test import meetinghandler寻找一个test模块,它不会在你的 python 路径中找到。

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

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

于 2012-07-19T08:10:24.153 回答
0

尝试从控制台调试。

  • 看看是否可以import test正常工作。如果是这样,您的 meetinghandler.py 中可能有一些错误语句未加载该文件。

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

于 2012-07-19T06:40:17.430 回答