没有名为 .. 的模块,而 运行 Django 测试 PyCharm
No module named .. while running Django tests with PyCharm
当 运行 Django 使用 PyCharm 4.5 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 的模块。
当 运行 Django 使用 PyCharm 4.5 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 的模块。