You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装BigchainDB 2.2.2时编译gevent出现Cython编译错误

解决BigchainDB 2.2.2安装时的gevent编译错误

这个错误是因为新版Cython不再允许用cpdef声明变量,而BigchainDB 2.2.2依赖的gevent版本代码里用了这个过时语法,和你当前的高版本Cython不兼容导致的。直接按下面的步骤解决:

  • 先卸载当前的Cython:
    pip uninstall -y Cython
    
  • 安装和BigchainDB 2.2.2兼容的旧版Cython:
    pip install Cython==0.29.36
    
  • 重新安装BigchainDB 2.2.2:
    pip install bigchaindb==2.2.2
    

或者更直接,指定兼容的gevent版本一起安装:

pip install gevent==20.9.0 bigchaindb==2.2.2

原因说明:BigchainDB 2.2.2是比较老的版本,它依赖的gevent版本还在使用Cython旧语法,而你升级到最新pip后,默认安装的Cython版本已经废弃了这个语法支持,回退到兼容版本就能解决编译问题。

内容的提问来源于stack exchange,提问作者hery

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 15:30:45