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

Windows 11下VS Code安装pyarrow v10.0.0失败求助

pyarrow v10.0.0在Python3.11+Windows11下构建Wheel失败的解决方法

问题根源

  1. 预编译Wheel缺失:pyarrow 10.0.0发布时Python3.11刚正式推出,官方未提供对应版本的Windows预编译wheel;你的自定义JFrog源也未同步该版本的预编译包,导致pip只能拉取源码包尝试编译。
  2. 工具链版本不匹配:编译时cmake默认指定使用Visual Studio 15 2017工具链,但你已升级到最新版MSBuild,版本不兼容导致cmake无法找到对应编译环境,最终执行失败。

解决方案

方案1:使用预编译Wheel(推荐)

  • 联系JFrog管理员,同步官方PyPI中pyarrow 10.0.0针对Python3.11的Windows预编译wheel(文件名格式为pyarrow-10.0.0-cp311-cp311-win_amd64.whl)到你的私有源。
  • 若无法同步私有源,可临时使用官方源安装(需确保网络允许):
    pip install pyarrow==10.0.0 --index-url https://pypi.org/simple/ --trusted-host pypi.org
    

方案2:适配当前MSBuild版本编译

  • 先确认你安装的Visual Studio/MSBuild版本:比如VS2022对应生成器为Visual Studio 17 2022。
  • 设置环境变量指定cmake生成器,再执行安装:
    set CMAKE_GENERATOR="Visual Studio 17 2022" Win64
    pip install pyarrow==10.0.0
    
  • 或直接通过pip传递cmake参数:
    pip install pyarrow==10.0.0 --global-option=build_ext --global-option="-DCMAKE_GENERATOR=Visual Studio 17 2022" --global-option="-A" --global-option=x64
    
  • 确保cmake和MSBuild已添加到系统PATH,并重启终端使环境变量生效。

方案3:降级Python版本(备选)

pyarrow 10.0.0官方支持Python3.7-3.10,若项目允许,切换到Python3.10即可直接使用预编译wheel,跳过源码编译环节。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 08:15:35