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路径下;
2.简单的法子就是哪个导入文件报错async,就把文件里的async替换成asynchronous;

 链接: https://pan.baidu.com/s/1G6Xy-wqJsOtZPM5XJUw3jw   提取码: 17pc

原文地址:https://www.cnblogs.com/breakcircle/p/12721335.html