cl报错+安装 Microsoft Visual C++ Build Tools

cl报错+安装 Microsoft Visual C++ Build Tools

错误关键信息

text 复制代码
Project ERROR: Cannot run compiler 'cl'. Output:
Maybe you forgot to setup the environment?

PyQt5 5.14.2 不再提供预编译的 Windows wheel 包.whl 文件),而你的系统缺少 Microsoft Visual C++ 编译器(cl.exe,导致 pip 尝试从源码构建 PyQt5 时失败。

cl.exe 介绍

cl.exe 是 Microsoft Visual C++ 编译器(MSVC)的命令行编译工具,属于 Microsoft C++ Build Tools 或 Visual Studio 的一部分。

当你从源码安装某些 Python 包(如 PyQt5、numpy、scipy 等含 C/C++ 扩展的包)时,pip 会尝试调用 cl.exe 来编译代码。如果你没有安装它,就会看到:

text 复制代码
Cannot run compiler 'cl'

安装 Microsoft C++ Build Tools

  1. 访问官网:
    👉 https://visualstudio.microsoft.com/visual-cpp-build-tools/
  2. 下载 "Build Tools for Visual Studio" (不是完整 VS!)

3.安装时勾选:

  • C++ build tools
  • Windows 10/11 SDK
  • CMake tools for Visual Studio(可选)

4.安装完成后,重启 PowerShell ,并使用 "x64 Native Tools Command Prompt" 启动终端(这样 cl.exe 才在 PATH 中)。

⚠️ 注意:即使安装了,在普通 PowerShell 中 cl 仍可能找不到,必须用专用命令行。


🔍 如何验证 cl.exe 是否可用?

"x64 Native Tools Command Prompt" 中运行:

bash 复制代码
cl

如果输出版权信息和用法,说明安装成功。

但在普通 PowerShell 中通常不可用,除非手动配置环境变量(不推荐新手操作)。

相关推荐
用户8055336980321 小时前
不止三件套:QObject 属性系统全关键字与运行时反射!
c++·qt
BadBadBad__AK1 天前
线段树维护区间 k 次方和
c++·数学·算法·stl
卷无止境2 天前
Eigen 库如何借助 OpenMP 加速计算
c++·后端
卷无止境2 天前
OpenMPI、MPICH 与 OpenMP:关系、核心概念与架构全解
c++·后端
郝学胜_神的一滴3 天前
CMake 30:循环语法全解|foreach_while双循环精讲、迭代技巧与实战避坑指南
c++·cmake
卷无止境5 天前
C++ 的Eigen 库全解析
c++
卷无止境5 天前
现代 C++特性大盘点:一门脱胎换骨的老语言
c++·后端
郝学胜_神的一滴5 天前
CMake 27:缓存变量的特性、语法、类型与实操全解
c++·cmake
博客18007 天前
酷宝的使用方法,超好用的免费界面库,C++、MFC可用
c++·mfc·界面库·库来帮·酷宝
郝学胜_神的一滴7 天前
CMake 026:属性体系精讲、四大作用域全解 & 实战代码落地
c++·cmake