在Python中使用Celery做异步任务时,安转celery库后,一切设置正常。进行启动时,报错如下:

ImportError: cannot import name 'current_app' from 'celery' (d:\ck_test\env\lib\site-packages\celery\__init__.py)

当前环境信息:

  • Python版本:3.7
  • celery版本: 5.2.7
  • eventlet版本:0.33.1
  • redis版本:4.3.4
    在这里插入图片描述
报错后重新pip安装Celery,问题依旧,最后排查发现,是由于 Python版本不同 导致的报错
当前将Python版本升级到3.9,在次运行,报错就消失了
  • 当前环境信息:
    • Python版本:3.9.1.3
    • celery版本: 5.2.7
    • eventlet版本:0.33.1
    • redis版本:4.3.4
      在这里插入图片描述
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐