python3.11 pip 安装包失败: Microsoft Visual C++ 14.0、 cl.exe ...

近期新发布的 Python3.11 使用 pip 安装第三方库时,怎么都安装不上,换成 Python3.10 就好了,服了,真是服了。

第一次尝试:从网上下载了 Visual C++ 2015 Build Tools 安装,尝试数次后重启电脑,安装第三方库倒是没有 C++ 14.0 的错误了, 又出现 cl.exe 的错误

第二次尝试:只能安装 Visual Studio 了,安装后勾选 "使用 C++ 的桌面开发" 组件中后,重启电脑,依然出现 cl.exe 的错误

最后莫名发现安装的 Python 版本是 3.11 版的(新配的电脑,当时脑袋一热装了新版),换成 3.10 版本发现可以成功安装,但 3.11 就是不行。

发现问题是:3.10 版本有对应的 .whl 文件,直接就能通过 pip 安装。而 3.11 版本估计只能下载源代码,然后本地编译后才能安装。



更新

参考:
https://blog.csdn.net/eric3012/article/details/123824423
https://blog.csdn.net/qq_29969029/article/details/105879495


安装 Visual Studio,勾选:
  • "使用 C++ 的桌面开发" 选项中,至少选中下面两个:

    • MSVC v140 ...

    • Windows 10 SDK

  • ".NET 桌面生成工具"

如下图:

如果 pip 安装包时出现 "rc.exe" 的错误,可以将 'rc.exe' 所在路径添加到环境变量里。

posted @ 2022-12-08 22:18  wztshine  阅读(725)  评论(0编辑  收藏  举报