使用PyCharm运行Django测试时没有名为..的模块

时间:2015-06-13 10:29:06

标签: django pycharm django-testing

使用PyCharm 4.5 ImportError: No module named date_utils运行Django测试时出现以下错误。

以下是项目树的简短概述:

.
├── manage.py
├── settings.py
├── app1
│   ├── models.py
│   ├── __init__.py            #Empty
├── utils
│   ├── __init__.py            #Empty
│   ├── date_utils.py

app1.models.py中,我知道 来自utils.date_utils import my_wonderful_function

我在settings.py

中导入了这两个应用
INSTALLED_APPS = (
    'grappelli',
    '...',
    'djcelery',
    'utils',
    'app1',
)

请注意,使用manage.py test时效果很好。

请问你能帮助理解PyCharm发生这种情况的原因,而不是manage.py吗?谢谢!

1 个答案:

答案 0 :(得分:0)

好的,我发现了问题。问题是PyCharm还有名为utils的模块,因此导入不使用我的模块,而是PyCharm的模块。