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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM