在我的django项目中,我有一个导入芹菜的__init__.py
文件,我怀疑这可能导致tox投诉。在
/testproj/testproj/ ____init___.py
from .celery import app as celery_app
当我运行tox时,测试成功运行,但是我看到了这个错误。在
^{pr2}$我发现奇怪的是,进口误差高于进口芹菜的实际进口量。在
为什么我得到这个错误?Celery在我的requirements.txt
中,它是由tox安装的,正如您在上面看到的,那么为什么在deps真正安装之前我会得到一个导入错误呢?在
tox.ini
[tox]
envlist = mobilereports
skipsdist = True
[env]
commands = ./runtests.sh
setenv =
DJANGO_SETTINGS_MODULE=testproj.settings
PYTHONPATH={toxinidir}
[base]
deps =
-r{toxinidir}/requirements.txt
[env:testproj]
basepython = python3
deps =
{[base]deps}
尝试将您的
celery.py
文件重命名为其他文件。它可能会屏蔽通过需求安装的celery
模块(因此from celery import Celery
行可以从模块本身导入)。在相关问题 更多 >
编程相关推荐