2015-06-13 55 views
0

当使用PyCharm 4.5 ImportError: No module named date_utils运行Django测试时,出现以下错误。没有模块命名..当使用PyCharm运行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吗?谢谢 !

回答

0

好的,我发现了这个问题。问题是PyCharm也有名为utils的模块,所以导入不是使用我的模块,而是PyCharm的模块。

+0

JetBrains问题跟踪器上有一个修补程序。他们表示,它将在4.5.3版本中得到解决。但我正在运行该版本,它不是解决。我安装了补丁程序,而且似乎正在工作。以下是网址:https://youtrack.jetbrains.com/issue/PY-16054#comment = 27-1016339 – Chuck

相关问题