python应用在安装时报错,部分错误信息如下:
Running command git clone –filter=blob:none –quiet https://github.com/NVlabs/tiny-cuda-nn/ ‘C:\Users\Administrator\AppData\Local\Temp\pip-req-build-d1ifdg6v’
Resolved https://github.com/NVlabs/tiny-cuda-nn/ to commit c91138bcd4c6877c8d5e60e483c0581aafc70cce
Running command git submodule update –init –recursive -q
Preparing metadata (setup.py) … error
error: subprocess-exited-with-error
× python setup.py egg_info did not run successfully.
│ exit code: 1
╰─> [8 lines of output]
Traceback (most recent call last):
File “”, line 2, in
File “”, line 34, in
File “C:\Users\Administrator\AppData\Local\Temp\pip-req-build-d1ifdg6v\bindings/torch\setup.py”, line 72, in
raise RuntimeError(“Could not locate a supported Microsoft Visual C++ installation”)
RuntimeError: Could not locate a supported Microsoft Visual C++ installation
Building PyTorch extension for tiny-cuda-nn version 1.7
Obtained compute capability 75 from PyTorch
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed
× Encountered error while generating package metadata.
╰─> See above for output.
在安装 tiny-cuda-nn
时,找不到支持的 Microsoft Visual C++ 编译器,解决方法:
首先检查电脑是否安装Microsoft Visual Studio及【使用C++的桌面开发】模块
VS 2022微软官网下载链接https://visualstudio.microsoft.com/zh-hans/downloads/
如果是电脑上已经安装了VS的话,那应该是没有安装到默认路径,比如C盘以外,我安装到了E盘里,所以这个地方报错了,将cl.exe路径添加到系统环境变量path中即可,如我的电脑上cl.exe路径地址:E:\Microsoft\2022\VC\Tools\MSVC\14.40.33807\bin\Hostx64\x64,你可以根据参考找到你的路径地址添加到系统环境变量中,重新运行应用或cmd窗口即可