python3.7导入gevent模块报错的解决方案
最近更新了python解释器3.7
结果安装gevent,在导入gevent之后就报错了,错误信息如下
RuntimeWarning: greenlet.greenlet size changed, may indicate binary incompatibility. Expected 144, got 128
return f(*args, **kwds)
看到现在写这个问题的帖子不多,就先贴出来了。
只需要执行一下下面这段代码就可以了
pip3 install -U --force-reinstall --no-binary :all: gevent
附上参数说明
Upgrade all specified packages to the newest available version. The handling of dependencies depends on the upgrade-strategy used. --force-reinstall Reinstall all packages even if they are already up-to-date. --no-binary <format_control> Do not use binary packages. Can be supplied multiple times, and each time adds to the existing value. Accepts either :all: to disable all binary packages, :none: to empty the set, or one or more package names with commas between them. Note that some packages are tricky to compile and may fail to install when this option is used on them.
这条命令的大概意思就是使用非二进制的包重新安装gevent以及它的依赖。
总之在执行这个命令之后就完美的解决问题了。
目前安装的gevent版本和greenlet版本分别是1.3.5和0.4.14
梦想随心,天地随行
标签:
Python之路
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南