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