使用PyCharm 4.5运行Django的测试时出现以下错误ImportError: No module named date_utils
。
这是项目树的简短概述:
.
├── 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会发生这种情况?谢谢 !
好的,我发现了问题。问题在于PyCharm也有名为utils的模块,因此导入不是使用我的模块,而是PyCharm的模块。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句