python3.7.6 Django+celery踩坑

1.报错”from kombu.async.timer import Entry, Timer as Schedule, to_timestamp, logger”,

这是因为在 python 3.7 中将 async 作为了关键字,所以当 py 文件中出现类似 from . import async, base 这类不符合python语法的语句时,Python会报错;
解决方法: 在  celery 官方的提议下,建议将 kombu下的 async.py 文件的文件名改成  asynchronous;然后把引用和这个文件的所有文件的里面的async改为asynchronous;
我把修改好的文件放在附件中了,解压后,替换到site-packages路径下

猜你喜欢

转载自www.cnblogs.com/breakcircle/p/12721335.html
今日推荐