python - 导入错误 : module incorrectly imported

标签 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

最佳答案

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

关于python - 导入错误 : module incorrectly imported,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55973614/

相关文章:

python - 在 Python 中合并文件

python - 计算Python中有值(value)的列数

python - Keras LSTM 准确率太高

python - 如何使用 worker 初始化时使用的变量启动 celery worker

django - 如何让用户输入逗号

django - 使用Heroku进行Django Wagtail/Haystack搜索

python - pisa html 到 pdf 问题,希腊重音字母与 django 一起使用

amazon-web-services - 自动扩展Docker Swarm服务

docker - 在docker build中挂载NFS共享以安装软件

windows - 我在Windows上进行开发,而我的产品在Linux上进行开发,如何正确处理docker-compose文件?