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
