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

已安装不兼容版本的pyarrow,如何解决版本适配问题?

解决pyarrow版本与pandas/snowflake依赖冲突问题

问题根源

你之前用--upgrade强制升级所有包时,pyarrow被更新到了12.0.0版本,但当前环境(结合pandas的snowflake额外依赖)要求pyarrow版本必须在>=10.0.1,<10.1.0区间内,导致版本不兼容警告。

解决步骤

  1. 安装指定区间的pyarrow版本
    执行以下命令,强制安装符合要求的pyarrow版本:
pip install --force-reinstall "pyarrow>=10.0.1,<10.1.0"

该命令会将pyarrow降级到指定区间内的最新稳定版本,直接满足依赖要求。

  1. 锁定依赖版本防止后续冲突
    创建requirements.txt文件,写入以下内容固定所有相关包的版本约束:
pandas
pyarrow>=10.0.1,<10.1.0
snowflake-connector-python
sqlalchemy
snowflake-sqlalchemy

之后通过以下命令安装,确保所有包版本匹配:

pip install -r requirements.txt
  1. 验证安装结果
    运行以下代码检查pyarrow版本是否符合要求:
import pyarrow
print(pyarrow.__version__)

输出版本号在10.0.1到10.1.0之间即为成功,此时版本不兼容警告会消失。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 12:05:02