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

Windows环境下pip安装cvxpy遇cmake命令执行错误求助

解决pip安装cvxpy时的qdldl编译错误

核心问题定位

从错误日志可以看到,pip构建qdldl时调用的是Python Scripts目录下的cmake.exe(路径:C:\Users\joost\AppData\Local\Programs\Python\Python312\Scripts\cmake.exe),这个文件是通过pip安装的cmake模块生成的包装脚本,但运行时出现ModuleNotFoundError: No module named 'cmake',导致编译失败。而你单独运行的是系统原生的cmake,两者路径冲突导致问题。

解决方案

  • 删除Python Scripts目录下的cmake相关文件
    找到C:\Users\joost\AppData\Local\Programs\Python\Python312\Scripts目录,删除其中的cmake.exe、cmake-script.py等cmake相关文件,避免pip优先调用这个有问题的包装脚本。

  • 调整系统PATH优先级
    打开系统环境变量设置,将系统原生cmake的安装目录(通常是C:\Program Files\CMake\bin)移动到PATH环境变量的最顶部,确保pip调用cmake时优先使用系统原生版本。

  • 清理pip缓存后重新安装
    运行以下命令清理缓存并重新安装:

    pip cache purge
    pip install cvxpy
    
  • 备选:直接安装预编译的qdldl包
    如果上述方法无效,先安装预编译好的qdldl包,再安装cvxpy:

    pip install qdldl --only-binary :all:
    pip install cvxpy
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 15:40:03