在Django 1.8中,我有一个使用此设置的应用程序:
app
|- tests/
| |- test_ook.py
| |- __init__.py
|- models.py
|- __init__.py
...
当我运行python manage.py test -v 2 app
时,我收到此错误:
ImportError: 'tests' module incorrectly imported from '/home/.../site/app/tests'. Expected '/home/.../site/app'. Is this module globally installed?
为什么会这样?
我该如何解决?
答案 0 :(得分:6)
如果tests.py
中存在tests.pyc
或app
文件,即与tests
模块处于同一级别,则通常会发生此错误。
删除这些文件,它应该可以正常工作。