Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.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芹菜don';似乎不相容_Python_Django_Celery_Django Celery_Djcelery - Fatal编程技术网

Python 当前版本的芹菜和django芹菜don';似乎不相容

Python 当前版本的芹菜和django芹菜don';似乎不相容,python,django,celery,django-celery,djcelery,Python,Django,Celery,Django Celery,Djcelery,因此,我目前已经安装了芹菜3.1.8(Cipater)和DJ芹菜3.1.1,但遵循教程会导致我的网站崩溃 所以本教程 我基本上遵循了这一点,但当我尝试在settings.py中使用这一行导入django芹菜时 import djcelery 我得到一个服务器错误。查看上面写的错误日志 [Fri Jan 24 00:47:40 2014] [error] [client 24.61.15.120] mod_wsgi (pid=32567): Exception occurred process

因此,我目前已经安装了芹菜3.1.8(Cipater)和DJ芹菜3.1.1,但遵循教程会导致我的网站崩溃

所以本教程

我基本上遵循了这一点,但当我尝试在settings.py中使用这一行导入django芹菜时

import djcelery
我得到一个服务器错误。查看上面写的错误日志

[Fri Jan 24 00:47:40 2014] [error] [client 24.61.15.120] mod_wsgi (pid=32567): Exception occurred processing WSGI script '/srv/www/site/app1/wsgi_app1.py'.
[Fri Jan 24 00:47:40 2014] [error] [client 24.61.15.120] Traceback (most recent call last):
[Fri Jan 24 00:47:40 2014] [error] [client 24.61.15.120]   File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/wsgi_app1.py", line 236, in __call__
[Fri Jan 24 00:47:40 2014] [error] [client 24.61.15.120]     self.load_middleware()
[Fri Jan 24 00:47:40 2014] [error] [client 24.61.15.120]   File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 45, in load_middleware
[Fri Jan 24 00:47:40 2014] [error] [client 24.61.15.120]     for middleware_path in settings.MIDDLEWARE_CLASSES:
[Fri Jan 24 00:47:40 2014] [error] [client 24.61.15.120]   File "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py", line 52, in __getattr__
[Fri Jan 24 00:47:40 2014] [error] [client 24.61.15.120]     self._setup(name)
[Fri Jan 24 00:47:40 2014] [error] [client 24.61.15.120]   File "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py", line 47, in _setup
[Fri Jan 24 00:47:40 2014] [error] [client 24.61.15.120]     self._wrapped = Settings(settings_module)
[Fri Jan 24 00:47:40 2014] [error] [client 24.61.15.120]   File "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py", line 132, in __init__
[Fri Jan 24 00:47:40 2014] [error] [client 24.61.15.120]     raise ImportError("Could not import settings '%s' (Is it on sys.path?): %s" % (self.SETTINGS_MODULE, e))
[Fri Jan 24 00:47:40 2014] [error] [client 24.61.15.120] ImportError: Could not import settings 'site.settings_app1' (Is it on sys.path?): cannot import name Celery
[Fri Jan 24 00:47:41 2014] [error] [client 24.61.15.120] mod_wsgi (pid=32567): Exception occurred processing WSGI script '/srv/www/site/app1/wsgi_app1.py'.
[Fri Jan 24 00:47:41 2014] [error] [client 24.61.15.120] Traceback (most recent call last):
[Fri Jan 24 00:47:41 2014] [error] [client 24.61.15.120]   File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/wsgi_app1.py", line 236, in __call__
[Fri Jan 24 00:47:41 2014] [error] [client 24.61.15.120]     self.load_middleware()
[Fri Jan 24 00:47:41 2014] [error] [client 24.61.15.120]   File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 45, in load_middleware
[Fri Jan 24 00:47:41 2014] [error] [client 24.61.15.120]     for middleware_path in settings.MIDDLEWARE_CLASSES:
[Fri Jan 24 00:47:41 2014] [error] [client 24.61.15.120]   File "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py", line 52, in __getattr__
[Fri Jan 24 00:47:41 2014] [error] [client 24.61.15.120]     self._setup(name)
[Fri Jan 24 00:47:41 2014] [error] [client 24.61.15.120]   File "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py", line 47, in _setup
[Fri Jan 24 00:47:41 2014] [error] [client 24.61.15.120]     self._wrapped = Settings(settings_module)
[Fri Jan 24 00:47:41 2014] [error] [client 24.61.15.120]   File "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py", line 132, in __init__
[Fri Jan 24 00:47:41 2014] [error] [client 24.61.15.120]     raise ImportError("Could not import settings '%s' (Is it on sys.path?): %s" % (self.SETTINGS_MODULE, e))
[Fri Jan 24 00:47:41 2014] [error] [client 24.61.15.120] ImportError: Could not import settings 'site.settings_app1' (Is it on sys.path?): cannot import name Celery
我甚至不知道如何继续前进。这种导入实际上是导致问题的原因,我需要使用Django芹菜来利用Django后端的东西

编辑:

我知道大多数事情都不需要DJ芹菜,但在3.1的发行说明中说

有些功能仍然需要django芹菜库:

    Celery does not implement the Django database or cache result backends.

    Celery does not ship with the database-based periodic task

        scheduler.

我想用我的数据库作为后端< /p> ,这仍然是个问题,但是我知道你根本不需要Django芹菜来允许DB保存,所以我会考虑这个回答< /P>