首页 > 其他分享 >celery使用报错记录

celery使用报错记录

时间:2022-11-15 15:55:12浏览次数:50  
标签:lib 记录 py celery python37 File 报错 line

celery使用报错记录

1.ImportError: cannot import name 'current_app' from 'celery' (D:\python37\lib\site-packages\celery_init_.py)

PS C:\Users\lcx\Desktop\demo> celery -A celery_task worker -l info -P eventlet
Traceback (most recent call last):
  File "D:\python37\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "D:\python37\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "D:\python37\Scripts\celery.exe\__main__.py", line 7, in <module>
  File "D:\python37\lib\site-packages\celery\__main__.py", line 13, in main
    maybe_patch_concurrency()
  File "D:\python37\lib\site-packages\celery\__init__.py", line 141, in maybe_patch_concurrency
    patcher()
  File "D:\python37\lib\site-packages\celery\__init__.py", line 104, in _patch_eventlet
    eventlet.monkey_patch()
  File "D:\python37\lib\site-packages\eventlet\patcher.py", line 280, in monkey_patch
    _green_existing_locks()
  File "D:\python37\lib\site-packages\eventlet\patcher.py", line 409, in _green_existing_locks
    if isinstance(obj, rlock_type):
  File "D:\python37\lib\site-packages\celery\local.py", line 94, in __class__
    return self._get_class()
  File "D:\python37\lib\site-packages\celery\local.py", line 90, in _get_class
    return self._get_current_object().__class__
  File "D:\python37\lib\site-packages\celery\local.py", line 105, in _get_current_object
    return loc(*self.__args, **self.__kwargs)
  File "D:\python37\lib\site-packages\celery\local.py", line 398, in getappattr
    from celery import current_app
ImportError: cannot import name 'current_app' from 'celery' (D:\python37\lib\site-packages\celery\__init__.py)

图示报错

按照报错找到源代码段

将原导入方法
from celery import current_app   修改为如上图
from celery._state import current_app
继续启动 celery 完美解决

2.AttributeError: 'EntryPoints' object has no attribute 'get'

图示

解决办法

原来装的是5.0.0,一运行celery就报错
importlib-metadata降版本
pip install importlib-metadata==4.13.0

标签:lib,记录,py,celery,python37,File,报错,line
From: https://www.cnblogs.com/chunyouqudongwuyuan/p/16892475.html

相关文章

  • 记录导入导出功能样例poi——自用
    //poi5.0.0,(也可以使用ExcelHelper)@PostMapping("/exportGoodsInstForUpdate")@ApiOperation(value=PROJECT_PRE_NAME+"-物料实例更新导出",httpMethod=......
  • 通过fluentd配置输出到elasticsearch,启动服务报错 Using Elasticsearch client 8.4.0
    问题描述 通过fluentd的配置文件,将fluentd的输出定向到elasticsearch中,配置文件如下: <matchsyslog.**>@typeelasticsearchhost172.20.58.152port1920......
  • ASP .NET Core 集成 Loki 记录日志
    简介GrafanaLoki是一个水平可扩展,高可用性,多租户的日志聚合系统,由Grafana团队设计和开发,基于Apatch2.0开源。其有三部分组成:Loki是主服务器,负责存储日志和处理查询......
  • AOP记录日志操作
    AOP的定义AOP通过预编译方式和运行期动态代理实现,在不修改源代码的情况下,给程序动态统一添加功能的一种技术,简称AOP,一句话总结:在不改变原有代码的条件下,对功能进行......
  • 记录一个dpdk17版本在centos上编译时出现的bug及解决方法
    1、首先说明一下编译环境及bug现象:编译环境是centos7的系统,笔者的该环境上有两个版本的内核,如下。编译的dpdk版本为17.01版本(版本比较旧)。   之前使用的centos内核......
  • CentOS8.4(Anolis 8.6) Apache 2.4 Web 服务器配置记录(2022.11)
    1.首先安装nginx,因为目前nginx在Web服务市场的占比(26.51%)已经超过Apache(21.40%)。  2.安装nginx步骤(在阿里云虚拟主机CentOS8.4 123.56.43.47中安装)#yum......
  • Windows编写Shell脚本在Linux上运行报错的问题记录
    问题:bin/sh^M:badinterpreter:Nosuchfileordirectory原因:.sh脚本在windows系统下用记事本文件编写的。不同系统的编码格式引起的。解决方法:修改.sh文件格式(1)使用......
  • DOM 记录
    绑定<view>{{message}}</view>for<viewwx:for="{{[1,2,3]}}">{{item}}</view>点击事件<viewclass="item-warp"bindtap="onItemClick"......
  • NVIDIA GeForce GTX 1060 6GB 的 1001Mhz 记录
    情况最近购置10606G显卡通过GPU-Z查询结果如下:NVIDIAGeForceGTX10606GB显存频率为8008MHz疑问小伙伴会问:为什么我的只有1001MHz?是不是买到了假卡会问GTX......
  • 记录关于spring事务的两个坑
    一,调用本地方法时,事务不起作用。   原因:事务能生效的原因是spring对事务的对象做了动态代理,这里默认的是用this(目标对象)调用方法,所以没有事务功能。需要拿到事务......