Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django-芹菜工人赢得';t启动;在应用程序中查找多个错误_Python_Django_Celery_Django Celery - Fatal编程技术网

Python Django-芹菜工人赢得';t启动;在应用程序中查找多个错误

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

所以我已经在Django项目上工作了几个月了,不久前我安装了一个芹菜测试装置,效果很好。从那时起,我做了一些事情,升级了我的第三方应用程序,并将Django本身升级到了1.9。今天我想再做一次芹菜,但没能开始。它在我的应用程序中抛出了多个Django本身并不抱怨的错误。它还忽略了我覆盖的应用程序

我的文件结构

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