当前位置:   article > 正文

安装tiny-cuda-nn时报错RuntimeError: Could not locate a supported Microsoft Visual C++ installation

runtimeerror: could not locate a supported microsoft visual c++ installation

问题描述

按照官方教程安装nerf studio,运行命令pip install git+https://github.com/NVlabs/tiny-cuda-nn/#subdirectory=bindings/torch安装tiny-cuda-nn时,出现以下报错:

× python setup.py egg_info did not run successfully.
  │ exit code: 1
  ╰─> [8 lines of output]
      Traceback (most recent call last):
        File "<string>", line 2, in <module>
        File "<pip-setuptools-caller>", line 34, in <module>
        File "C:\Users\Lenovo\AppData\Local\Temp\pip-req-build-lz_n7l05\bindings/torch\setup.py", line 53, in <module>
          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 86 from PyTorch
      [end of output]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

根据报错,出现问题的原因是找不到Visual C++编译器的位置。

解决方法

参考链接:https://github.com/NVlabs/nvdiffrec/issues/35

Step1: 安装VS2019(已安装可跳过)

下载Visual Studio Installer

Visual Studio2019下载链接:https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/

本人选择的是免费的Community版本:
在这里插入图片描述
勾选使用C++的桌面开发:
在这里插入图片描述

注意:如果安装的VS不是2017-2019版本,会出现以下报错:
#error: -- unsupported Microsoft Visual Studio version! Only the versions between 2017 and 2019 are supported!

Step2: 添加环境变量

右键此电脑->属性->高级系统设置->高级->环境变量
在这里插入图片描述
在系统变量Path中添加:G:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64 (按照自己的VS安装路径,我的安装路径是G:\Program Files (x86)\Microsoft Visual Studio)
在这里插入图片描述
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/555117
推荐阅读
相关标签
  

闽ICP备14008679号