在执行python setup.py build_ext --inplace命令后,报错fatal error C1083: 无法打开包括文件: “basetsd.h”: No such file or directory
和error: command 'C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64\cl.exe' failed with exit code 2
已安装windows 10 SDK(但是我的系统是win11 不知道和这个有关系吗?)然后我看我Windows Kits\10\Include\10.0.17763.0\shared文件夹下有basetsd.h文件,不知道怎么解决。这两个问题都还没有找到完美的解决办法。
错误消息 "fatal error C1083: 无法打开包括文件: "basetsd.h": No such file or directory" 和 "error: command 'C:\Program Files(x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.2 failed with exit code 2" 指示编译器无法找到 basetsd.h 头文件,并且构建失败。
为了解决此问题,需要确保已安装正确的 Windows SDK 和 Visual C++ 开发工具。比如:
打开 Visual Studio 安装程序。
在左侧菜单中单击 "修改"。
在右侧菜单中,检查 "Windows 开发工具" 下的 "C++ 工具" 和 "Windows 10 SDK" 是否已选中。如果没有,请勾选这些项目并重新安装。
确保正在使用正确的 Python 版本和 Microsoft Visual C++ 编译器版本,并且它们之间是兼容的。
尝试使用 pip 安装所需的 C 扩展,而不是手动使用 setup.py 脚本。