Python3 gevent 报错 RuntimeWarning: greenlet.greenlet size changed

  • Post author:
  • Post category:python


Python 开发 Flask 项目一般使用 gunicorn 启动,启动时可以指定 sync 或者 gevent 模式,但是在指定 gevent 模式之后,安装了 SkyWalking 之后项目启动报警告:

<frozen importlib._bootstrap>:219: RuntimeWarning: greenlet.greenlet size changed, may indicate binary incompatibility. Expected 144 from C header, got 152 from PyObject

在这里插入图片描述

经过测试,有两种解决方案可以解决:

  1. 不使用 gevent 模式(异步)改用 sync 模式(同步),然后删除 gevent 包就可以了。
  2. 更新 gevent 为最新版,

    pip install --upgrade gevent



版权声明:本文为yilovexing原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。