PyCharm中安装cvxpy包失败,提示需Microsoft Visual C++ 14.0+如何解决
问题根因
从报错日志可以看出两类会导致后续安装其他库也失败的通用问题:
- 缺失编译Python C扩展依赖的Microsoft Visual C++ 14.0及以上版本编译工具链,很多包含C/C++扩展的第三方库安装时都需要该工具链支持本地编译
- 当前环境pip版本过旧,且未安装
wheel包,导致pip默认采用源码编译的方式安装包,无法直接使用官方预编译的二进制包,大幅提升了安装失败概率
彻底解决同类问题的操作步骤
1. 优化包安装工具配置
首先执行以下命令升级pip并安装wheel包,完成后pip会优先匹配预编译的二进制wheel包安装,绝大多数场景下不需要本地编译就能完成包安装,可避免90%以上的同类报错:
"D:\Programmi (x86)\pythonprojects\Scripts\python.exe" -m pip install --upgrade pip wheel
2. 安装C++编译工具链覆盖剩余场景
如果遇到没有对应预编译包的第三方库,需要本地编译时,安装Microsoft Visual C++生成工具即可解决:
- 打开Visual Studio Installer,选择「使用C++的桌面开发」工作负载,安装默认勾选的组件即可,安装完成后重启终端生效。
本次cvxpy安装验证
完成上述两步后,执行以下命令即可正常安装cvxpy:
"D:\Programmi (x86)\pythonprojects\Scripts\python.exe" -m pip install cvxpy
内容的提问来源于stack exchange,提问作者Antonio Mastroianni
相关产品推荐
相关产品推荐

