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