ImportError:模块导入错误

时间:2019-05-03 16:11:43

标签: python django docker virtualenv

在给定命令下运行时出现错误

docker-compose run app python manage.py test

ImportError: 'tests' module incorrectly imported from '/app/core/tests'. Expected '/app/core'. Is this module globally installed?

试图从shell导入它,但仍然无法正常工作

>>> import app.core.tests
Traceback (most recent call last):
  File "<console>", line 1, in <module>

ModuleNotFoundError: No module named 'app.core'

版本:


Django==2.1.3
djangorestframework==3.9.0
docker==3.7.2
docker-compose==1.24.0
docker-pycreds==0.4.0
dockerpty==0.4.1
docopt==0.6.2

Python 3.7.2

enter image description here

1 个答案:

答案 0 :(得分:1)

由于您想使用 tests 文件夹而不是 tests.py 文件,因此您需要删除后者,以免它们发生冲突。这样他们就应该工作。