您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在Python中设置celery任务后端时遇到麻烦

在Python中设置celery任务后端时遇到麻烦

解决了问题。问题的主要原因是我正在使用Python 3.7。但是,据我所知,Celery当前使用Python 3.6及更低版本。我对Celery代码进行了以下更改:

将“ C:\ Users \ myusername \ AppData \ Local \ Programs \ Python \ python37-32 \ Lib \ site-packages \ celery \ backends \ async.py”重命名为“ C:\ Users \ myusername \ AppData \ Local \ Programs \ Python \ python37-32 \ Lib \ site-packages \ celery \ backends \ asynchronous.py“

打开redis.py并将包含关键字“ async”的每一行更改为“ asynchronous”。

显然,

现在是Python 3中的关键字。

您也可以阅读此链接https ://github.com/celery/celery/issues/4500

希望这个答案能对所有有相同问题的人有所帮助,直到发布新版本的Celery。

更新:这是Python 3.7的问题。您可以改用Python 3.6,而不会出现此类问题。但是,如果您想使用Python 3.7和celery [redis]进行连接,则可以使用上述解决方案来解决该问题。

python 2022/1/1 18:19:32 有497人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶