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

已安装Microsoft Visual C++仍遇Pip报错,无法安装Airflow求助

解决Python 3.6.5安装Airflow时的VC++编译错误

我之前也踩过这个坑!你装的是VC运行时库,但编译Python扩展(比如Airflow依赖的部分底层包)需要的是**Visual C Build Tools(构建工具链)**,这俩完全是两回事!下面是一步步解决的具体方法:

  • 核心问题澄清:你安装的Microsoft Visual C++ Redistributable是用来运行已编译程序的运行时库,而pip install编译某些Python原生扩展时,需要的是完整的C++编译工具集,这才是报错的根源。

  • 步骤1:安装匹配的Build Tools组件
    先卸载已装的Visual C++ Redistributable 2017,然后重新安装Build Tools for Visual Studio 2017,务必勾选以下关键组件:

    • 核心的「C++ build tools」
    • 额外勾选「VC++ 2015.3 v14.00 (v140) toolset for desktop」(因为Python 3.6是用VS2015的v140工具集编译的,pip编译扩展时需要版本匹配)
      安装完成后重启电脑,确保环境变量完全生效。
  • 步骤2:激活编译环境(可选但推荐)
    打开VS2017自带的「Developer Command Prompt」(开始菜单直接搜索就能找到),在这个命令行窗口里执行pip install命令——这个窗口会自动加载编译工具的环境变量,能彻底避免pip找不到编译器的问题。

  • 步骤3:用预编译轮子跳过编译(更省心)
    要是不想折腾编译工具,直接用预编译的wheel包安装就行,全程跳过本地编译:

    1. 先确保wheel工具已升级:pip install --upgrade wheel
    2. 注意:Python3.6不支持Airflow 2.x版本,得指定安装1.10.x系列(比如最新兼容版1.10.15):
      pip install apache-airflow==1.10.15 --only-binary :all:
      

    --only-binary :all:参数会强制pip使用预编译好的wheel包,彻底绕开编译环节。

  • 额外提醒:Airflow 1.10.x依赖包较多,要是安装时还有其他依赖报错,可以先装最小核心包apache-airflow[core],再逐步添加你需要的功能组件(比如apache-airflow[postgres,celery])。

内容的提问来源于stack exchange,提问作者G. Hak.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 08:31:20