在安装Polygon3时需到了这个报错,提示LINK : fatal error LNK1158: 无法运行“rc.exe”
需要下载的工具:Microsoft C++ 编译工具(Microsoft C++ Build Tools)
下载地址:https://visualstudio.microsoft.com/visual-cpp-build-tools/
错误提示:
Building wheels for collected packages: Polygon3 Building wheel for Polygon3 (pyproject.toml) ... error error: subprocess-exited-with-error × Building wheel for Polygon3 (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [49 lines of output] NumPy extension not found - disabling support for it! running bdist_wheel running build running build_py creating build creating build\lib.win-amd64-cpython-310 creating build\lib.win-amd64-cpython-310\Polygon copying Polygon\IO.py -> build\lib.win-amd64-cpython-310\Polygon copying Polygon\Shapes.py -> build\lib.win-amd64-cpython-310\Polygon copying Polygon\Utils.py -> build\lib.win-amd64-cpython-310\Polygon copying Polygon\__init__.py -> build\lib.win-amd64-cpython-310\Polygon running build_ext building 'Polygon.cPolygon' extension creating build\temp.win-amd64-cpython-310 creating build\temp.win-amd64-cpython-310\Release creating build\temp.win-amd64-cpython-310\Release\src "d:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DDEFAULT_STYLE=STYLE_LIST -DSYSTEM_WIN32=1 -Isrc "-ID:\Program Files\Python310\include" "-ID:\Program Files\Python310\Include" "-Id:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" "-Id:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\ATLMFC\INCLUDE" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\winrt" /Tcsrc/PolyUtil.c /Fobuild\temp.win-amd64-cpython-310\Release\src/PolyUtil.obj PolyUtil.c src/PolyUtil.c(181): warning C4244: “=”: 从“double”转换到“float”,可能丢失数据 "d:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DDEFAULT_STYLE=STYLE_LIST -DSYSTEM_WIN32=1 -Isrc "-ID:\Program Files\Python310\include" "-ID:\Program Files\Python310\Include" "-Id:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" "-Id:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\ATLMFC\INCLUDE" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\winrt" /Tcsrc/cPolygon.c /Fobuild\temp.win-amd64-cpython-310\Release\src/cPolygon.obj cPolygon.c src/cPolygon.c(170): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h(208): note: 参见“fopen”的声明 src/cPolygon.c(196): warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h(208): note: 参见“fopen”的声明 src/cPolygon.c(242): warning C4244: “=”: 从“Py_ssize_t”转换到“int”,可能丢失数据 src/cPolygon.c(339): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h(1774): note: 参见“sprintf”的声明 src/cPolygon.c(341): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h(1774): note: 参见“sprintf”的声明 src/cPolygon.c(345): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h(1774): note: 参见“sprintf”的声明 "d:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DDEFAULT_STYLE=STYLE_LIST -DSYSTEM_WIN32=1 -Isrc "-ID:\Program Files\Python310\include" "-ID:\Program Files\Python310\Include" "-Id:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" "-Id:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\ATLMFC\INCLUDE" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\winrt" /Tcsrc/gpc.c /Fobuild\temp.win-amd64-cpython-310\Release\src/gpc.obj gpc.c src/gpc.c(1037): warning C4996: 'fscanf': This function or variable may be unsafe. Consider using fscanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h(1197): note: 参见“fscanf”的声明 src/gpc.c(1044): warning C4996: 'fscanf': This function or variable may be unsafe. Consider using fscanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h(1197): note: 参见“fscanf”的声明 src/gpc.c(1047): warning C4996: 'fscanf': This function or variable may be unsafe. Consider using fscanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h(1197): note: 参见“fscanf”的声明 To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt\stdio.h(1197): note: 参见“fscanf”的声明 "d:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\link.exe" /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO "/LIBPATH:D:\Program Files\Python310\libs" "/LIBPATH:D:\Program Files\Python310" "/LIBPATH:D:\Program Files\Python310\PCbuild\amd64" "/LIBPATH:d:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\LIB\amd64" "/LIBPATH:d:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\ATLMFC\LIB\amd64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.18362.0\ucrt\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.18362.0\um\x64" /EXPORT:PyInit_cPolygon build\temp.win-amd64-cpython-310\Release\src/PolyUtil.obj build\temp.win-amd64-cpython-310\Release\src/cPolygon.obj build\temp.win-amd64-cpython-310\Release\src/gpc.obj /OUT:build\lib.win-amd64-cpython-310\Polygon\cPolygon.cp310-win_amd64.pyd /IMPLIB:build\temp.win-amd64-cpython-310\Release\src\cPolygon.cp310-win_amd64.lib cPolygon.obj : warning LNK4197: 多次指定导出“PyInit_cPolygon”;使用第一个规范 正在创建库 build\temp.win-amd64-cpython-310\Release\src\cPolygon.cp310-win_amd64.lib 和对象 build\temp.win-amd64-cpython-310\Release\src\cPolygon.cp310-win_amd64.exp 正在生成代码 已完成代码的生成 LINK : fatal error LNK1158: 无法运行“rc.exe” error: command 'd:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\link.exe' failed with exit code 1158 [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for Polygon3 Failed to build Polygon3 ERROR: Could not build wheels for Polygon3, which is required to install pyproject.toml-based projects
下载并安装Microsoft C++ 生成工具进行Windows 10 SDK的安装
打开安装工具搜索”Windows 10 SDK”选择”Windows 10 SDK(10.0.18362.0)”:
安装完SDK后需要rc.exe及rcdll.dll复制到”Microsoft Visual Studio 14.0\VC\bin”目录
rc.exe和rcdll.dll所在目录”C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x86″
操作完即可正常是用了
关注公众号『窗外天空』
获取更多建站运营运维新知!互联网创业、前沿技术......
最新评论
想要aarch64_generic架构的,用的是Rockchip RK3308 ARMv8 Cortex-A35
水淀粉vdfv
有其他下载方式么,网站上的点击下载后没有任何反应,或者直接发给我一下?[email protected]
你好,我的型号ELECOM WRC-X3200GST3,ARMv8 Processor rev 4构架,CPU mediatek/mt7622,找了很久没有找到
我的也是这样。一直无法确认ARCH架构,或是不支持。一直没办法用。不知道怎么办了