在 Windows 上安装 python 扩展时报错。
常见问题
error: Microsoft Visual C++ 14.0 or greater is required
a) error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools"
按提示打开网页:Microsoft C++ 生成工具
下载生成工具,然后打开,勾选左侧「使用 C++ 的桌面开发」,右侧可选中必须选择的有「MSVC v143 - VS 2022 C++ x64/x86 生成工具」和「用于 Windows 的 C++ CMake 工具」其他几个选项根据需求进行勾选,没用的话可以去掉勾选,节约空间。然后点击右下角安装。
等待安装结束,然后重新执行安装命令即可。
error C1083: “sasl/sasl.h”: No such file or directory
b) error C1083: “sasl/sasl.h”: No such file or directory
执行 pip install sasl
时可能会遇到缺少头文件的报错,报错如下:
saslwrapper.cpp
C:\Users\Kane\AppData\Local\Temp\pip-install-p4vbq1r9\sasl_3e8c1fd907534d7a8b3139be39154f6d\sasl\saslwrapper.h(22): fatal error C1083: 无法打开包括文件: “sasl/sasl.h”: No such file or directory
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\VC\\Tools\\MSVC\\14.36.32532\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2
需要到构建网站下载完整版的包含头文件的完整扩展包 Unofficial Windows Binaries for Python Extension Packages,访问后会自动跳转到 sasl 部分,根据环境 Python 版本选择,如电脑版本为 64 位且 Python 是 3.9 则下载 sasl-0.x.x-cp39-cp39-win_amd64.whl
。
然后打开终端,执行命令 pip install sasl-0.x.x-cp39-cp39-win_amd64.whl
即可正常安装。
附录
参考链接
本文由 柒 创作,采用 知识共享署名4.0
国际许可协议进行许可。
转载本站文章前请注明出处,文章作者保留所有权限。
最后编辑时间: 2023-08-10 09:37 AM
请问一下这个主题的评论需要提交两次才生效是怎么回事哈
可能是内嵌了 reCAPTCHA 导致的,需要有一定的真实操作才会判断为真实请求。核对了一下,需要打开网页30秒后才能正常生成验证串,所以如果评论速度过快,确实会失败。