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

安装snowflake-connector-python[pandas]后导入报exit code 139错误如何解决?

问题根因

SIGSEGV(信号11)段错误由pyarrow版本与当前运行环境不兼容触发,Snowflake连接器的pandas扩展默认安装的pyarrow版本可能和你的Python版本、操作系统架构(如M系列芯片Mac、旧版Linux发行版)存在适配冲突。

解决方案
  • 方案一:安装匹配的兼容版本
    先卸载现有冲突包:
    pip uninstall -y pyarrow snowflake-connector-python
    再安装经过验证的稳定版本组合:
    pip install snowflake-connector-python[pandas]==3.0.0 pyarrow==10.0.1
    如果是M1/M2系列芯片的Mac,需确认使用的是arm64架构的Python版本,不要使用Rosetta转译的x86版本Python,否则pyarrow会持续触发段错误

  • 方案二:通过conda安装pyarrow
    如果使用conda管理环境,优先用conda安装pyarrow,自动处理系统依赖适配后再装Snowflake连接器:
    conda install pyarrow
    pip install snowflake-connector-python[pandas]

  • 方案三:新建虚拟环境验证
    如果存在多版本依赖覆盖冲突,新建干净的虚拟环境测试:

# 创建虚拟环境
python -m venv snowflake-test-env
# Windows环境激活虚拟环境
snowflake-test-env\Scripts\activate
# Linux/Mac环境激活虚拟环境
source snowflake-test-env/bin/activate
# 升级pip后安装依赖
pip install --upgrade pip
pip install snowflake-connector-python[pandas]

激活环境后分别执行import pyarrow和import snowflake.connector验证是否正常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.08 11:15:04