Python Django-芹菜工人赢得';t启动;在应用程序中查找多个错误
所以我已经在Django项目上工作了几个月了,不久前我安装了一个芹菜测试装置,效果很好。从那时起,我做了一些事情,升级了我的第三方应用程序,并将Django本身升级到了1.9。今天我想再做一次芹菜,但没能开始。它在我的应用程序中抛出了多个Django本身并不抱怨的错误。它还忽略了我覆盖的应用程序 我的文件结构Python Django-芹菜工人赢得';t启动;在应用程序中查找多个错误,python,django,celery,django-celery,Python,Django,Celery,Django Celery,所以我已经在Django项目上工作了几个月了,不久前我安装了一个芹菜测试装置,效果很好。从那时起,我做了一些事情,升级了我的第三方应用程序,并将Django本身升级到了1.9。今天我想再做一次芹菜,但没能开始。它在我的应用程序中抛出了多个Django本身并不抱怨的错误。它还忽略了我覆盖的应用程序 我的文件结构 src/ apps/ core/ settings/ production.py developme
src/
apps/
core/
settings/
production.py
development.py
__init__.py
apps.py
celery.py
wsgi.py
...
app1/
app2/
...
manage.py
我的芹菜
from celery import Celery
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'core.settings.development')
from django.conf import settings
app = Celery('core')
app.config_from_object('django.conf:settings')
app.autodiscover_tasks(lambda: settings.INSTALLED_APPS)
使用此命令:
celery --app=core worker --loglevel=INFO
我得到的信息如下:
File "/Users/../src/apps/core/urls.py", line 17, in <module>
from users.views import *
File "/Users/../src/apps/users/views.py", line 21, in <module>
from allauth.account.views import SignupView as AllAuthSignupView
File "/Users/../site/lib/python2.7/site-packages/allauth/account/views.py", line 19, in <module>
from .forms import (
File "/Users/../site/lib/python2.7/site-packages/allauth/account/forms.py", line 206, in <module>
class BaseSignupForm(_base_signup_form_class()):
File "/Users/../site/lib/python2.7/site-packages/allauth/account/forms.py", line 188, in _base_signup_form_class
' "%s"' % (fc_module, e))
django.core.exceptions.ImproperlyConfigured: Error importing form class core.forms: "cannot import name generic"
文件“/Users/./src/apps/core/url.py”,第17行,在
从users.views导入*
文件“/Users/。/src/apps/Users/views.py”,第21行,在
从allauth.account.views将注册视图导入为AllAuthSignupView
文件“/Users/。/site/lib/python2.7/site packages/allauth/account/views.py”,第19行,在
从。表格导入(
文件“/Users/。/site/lib/python2.7/site packages/allauth/account/forms.py”,第206行,在
类BaseSignupForm(\u base\u signup\u form\u class()):
文件“/Users/./site/lib/python2.7/site packages/allauth/account/forms.py”,第188行,在基本注册表单类中
““%s””%(fc_模块,e))
django.core.exceptions.ImpropertlyConfigured:导入表单类core.forms时出错:“无法导入通用名称”
及
文件“/Users/./site/lib/python2.7/site packages/review/models.py”,第3行,在
从django.contrib.contenttypes导入泛型
ImportError:无法导入通用名称
最后一个错误根本不应该发生,因为我已经在我的项目中重写了应用程序。但它仍在阅读通用安装选项。然而,Django跑得很好
你知道我做错了什么吗 如果你已经修复了评论,那么我会卸载你网站包中的旧版本。如果芹菜和django正在导入不同的模块,听起来它们有不同的python路径(请尝试打印/记录
sys.path
)进行检查。如果你发布core.forms的内容,它可能会显示导入失败的原因。嗯,这太疯狂了。从站点软件包中卸载review
修复了所有问题。我现在意识到,在我的core/forms.py
中,我导入了其他内容的评论。这就是它失败的地方,其他错误似乎是虚惊一场。这就是说,python路径似乎是正确的,所以我不确定它为什么会调用这个路径。如果您已经修复了review,那么我将卸载您站点包中的旧路径。如果芹菜和django正在导入不同的模块,听起来它们有不同的python路径(请尝试打印/记录sys.path
)进行检查。如果你发布core.forms的内容,它可能会显示导入失败的原因。嗯,这太疯狂了。从站点软件包中卸载review
修复了所有问题。我现在意识到,在我的core/forms.py
中,我导入了其他内容的评论。这就是它失败的地方,其他错误似乎是虚惊一场。这就是说,python路径似乎是正确的,所以我不确定它为什么会调用这个路径。
File "/Users/../site/lib/python2.7/site-packages/review/models.py", line 3, in <module>
from django.contrib.contenttypes import generic
ImportError: cannot import name generic