Python3.7.8安装pyarrow==0.9.0遇Cython缺失错误求助
解决pyarrow==0.9.0安装时的Cython依赖问题
以下是几个针对性的解决步骤,按顺序尝试:
强制重装指定版本的Cython
pyarrow 0.9.0对Cython版本有要求(需>=0.28),普通安装可能没命中适配版本,执行:pip install --force-reinstall cython>=0.28关闭构建隔离安装pyarrow
pip默认会创建临时隔离环境构建包,可能导致无法识别当前虚拟环境的Cython,关闭隔离再安装:pip install pyarrow==0.9.0 --no-build-isolation安装预编译的pyarrow轮子
源码编译需要Cython,直接用预编译包跳过编译步骤:pip install pyarrow==0.9.0 --only-binary :all:如果提示无对应平台轮子,说明你的系统/架构不匹配该版本的预编译包,换其他方法。
升级pip和setuptools
旧版本工具可能存在依赖处理bug,先升级再重试:pip install --upgrade pip setuptools调整Python或pyarrow版本(备选)
pyarrow 0.9.0是2018年的旧版本,对Python 3.7的支持有限。可以尝试:- 把Python降级到3.6版本再安装
- 升级pyarrow到兼容Python 3.7的版本(比如
pyarrow>=0.15.0,该版本能适配pandas==0.25.0)
内容的提问来源于stack exchange,提问作者alex yu
相关产品推荐
相关产品推荐

