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

pip3安装pandas报错 需Microsoft Visual C++14.0或更高版本

问题原因

报错和双Python版本共存无直接关联,核心原因有两点:

  • 你当前安装的是32位版本的Python 3.10,从pandas 1.4.0版本开始,官方不再提供Windows 32位环境的预编译wheel安装包,执行pip3 install pandas时pip匹配不到对应预编译包,会自动拉取源码包尝试本地编译
  • 本地编译pandas的C扩展模块需要完整的Microsoft Visual C++ 14.0及以上版本编译构建工具链,你之前更新的是VC++运行时组件,不是完整的编译环境,因此编译步骤直接失败
解决方案

按优先级从高到低选择即可,全程不需要卸载Python 2.7,两个版本可以正常共存:

方案1:更换为64位Python 3.10(最推荐)

这是和你另一台正常安装pandas的设备完全一致的环境,稳定性最好:

  1. 卸载当前32位Python 3.10,下载64位Python 3.10安装包,安装时勾选Add Python to PATH选项完成安装
  2. 打开命令提示符,执行py -3.10 -m pip install pandas即可直接安装官方预编译包,不需要本地编译,不会出现构建wheel失败的问题

双版本共存时推荐直接用Windows自带的Python启动器py调用对应版本,完全不受环境变量Path优先级影响,不会出现版本串用问题:

  • 启动Python 2:执行py -2
  • 启动Python 3.10:执行py -3.10
  • 给Python 2安装第三方包:执行py -2 -m pip install 包名
  • 给Python 3.10安装第三方包:执行py -3.10 -m pip install 包名

方案2:保留32位Python 3.10,安装兼容32位的pandas版本

如果必须使用32位Python,不要直接安装最新版pandas,安装最后一个官方提供32位Windows预编译包的版本即可:
执行命令:

py -3.10 -m pip install pandas==1.3.5

该版本兼容Python 3.10,自带32位预编译安装包,pip可以直接完成安装,不需要本地编译,不会触发VC++构建工具报错。

方案3:保留32位Python+新版pandas,补全编译环境

如果必须使用32位Python且需要1.4.0以上版本的pandas,需要先安装完整的VC构建工具,安装时勾选「使用C的桌面开发」组件,安装完成后重启电脑再执行pandas安装命令即可从源码完成编译。该方案编译耗时长,后续安装其他带C扩展的32位Python包也可能遇到编译问题,非必要不推荐。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 05:36:13