发布于2019-08-17 21:45 阅读(2439) 评论(0) 点赞(5) 收藏(3)
参考:
https://stackoverflow.com/questions/49085230/django-celery-typeerror-can-only-concatenate-tuple-not-nonetype-to-tuple
http://docs.celeryproject.org/en/latest/django/first-steps-with-django.html
解决:
将 djcelery\management\commands\celery.py
中的 options
部分注释掉
参考
https://stackoverflow.com/questions/53466160/unable-to-start-celery-worker-instance-syntax-error
原因是版本冲突。要降低版本
降低python版本
如果使用root用户启动celery会遇到下面的问题
from celery import Celery, platforms
platforms.C_FORCE_ROOT = True #加上这一行
参考:
解决:
pip install --upgrade https://github.com/celery/celery/tarball/master
错误解决:
首先到系统根目录
cd /
然后查找django
find -name django
因为我实在虚拟环境cel下开发本项目,所以我django再上图所示的路径中。
编辑该路径下的/db/backends/sqlite3/base.py
文件
vim ./root/.local/share/virtualenvs/cel-l64ISTw0/lib/python3.7/site-packages/django/db/backends/sqlite3/base.py
找到check_sqlite_version()
方法,注释掉里面的报错代码
def check_sqlite_version():
pass
# if Database.sqlite_version_info < (3, 8, 3):
# raise ImproperlyConfigured('SQLite 3.8.3 or later is required (found %s).' % Database.sqlite_version)
重新运行项目
python manage.py runserver
访问http:127.0.0.1:8000/
原因:
redis版本问题
解决:回滚到旧版本
pip install redis==2.10.6
作者:83748wuw
链接:https://www.pythonheidong.com/blog/article/48514/359ecdae60a8a351df9d/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!