celery Redis 启动celery时,报 from . import async, base SyntaxError: invalid syntax

在使用celery时遇到一个问题, 将backend设置为Redis时, 启动celery报下图的异常:

celery Redis 启动celery时,报 from . import async, base SyntaxError: invalid syntax

查了资料后了解到是因为celery依赖中的async模块和Python的关键字async存在冲突, 所以在导入时报错,

我的解决方案是: 将celery中的async改个名字, 比如: async_2, 需要将celery依赖中所有的 async 都改为 async_2, 一定要保证一致性, 以免内部导入出现异常.

学习之路漫漫, 加油!