nerfstudio
nerfstudio copied to clipboard
Error installing
Trying to install this on Windows 10 x64 with VC 2022 and CUDA V11.7.64 and miniconda I get this error when running the command pip install git+https://github.com/NVlabs/tiny-cuda-nn/#subdirectory=bindings/torch
:
network.cu
"C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -IC:\Users\Dan\AppData\Local\Temp\pip-req-build-2oty3sre/include -IC:\Users\Dan\AppData\Local\Temp\pip-req-build-2oty3sre/dependencies -IC:\Users\Dan\AppData\Local\Temp\pip-req-build-2oty3sre/dependencies/cutlass/include -IC:\Users\Dan\AppData\Local\Temp\pip-req-build-2oty3sre/dependencies/cutlass/tools/util/include -IC:\Users\Dan\AppData\Local\Temp\pip-req-build-2oty3sre/dependencies/fmt/include -IC:\Users\Dan\miniconda3\lib\site-packages\torch\include -IC:\Users\Dan\miniconda3\lib\site-packages\torch\include\torch\csrc\api\include -IC:\Users\Dan\miniconda3\lib\site-packages\torch\include\TH -IC:\Users\Dan\miniconda3\lib\site-packages\torch\include\THC "-IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include" -IC:\Users\Dan\miniconda3\include -IC:\Users\Dan\miniconda3\Include "-IC:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\ATLMFC\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22000.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22000.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22000.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22000.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22000.0\\cppwinrt" /EHsc /Tptinycudann/bindings.cpp /Fobuild\temp.win-amd64-3.9\Release\tinycudann/bindings.obj /MD /wd4819 /wd4251 /wd4244 /wd4267 /wd4275 /wd4018 /wd4190 /EHsc /std:c++14 -DTCNN_MIN_GPU_ARCH=86 -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 bindings.cpp "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\bin\HostX86\x64\link.exe" /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO /LIBPATH:C:\Users\Dan\miniconda3\lib\site-packages\torch\lib "/LIBPATH:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\lib/x64" /LIBPATH:C:\Users\Dan\miniconda3\libs /LIBPATH:C:\Users\Dan\miniconda3 /LIBPATH:C:\Users\Dan\miniconda3\PCbuild\amd64 "/LIBPATH:C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\ATLMFC\lib\x64" "/LIBPATH:C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\lib\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.22000.0\ucrt\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\\lib\10.0.22000.0\\um\x64" cuda.lib cudadevrt.lib cudart_static.lib c10.lib torch.lib torch_cpu.lib torch_python.lib cudart.lib c10_cuda.lib torch_cuda_cu.lib torch_cuda_cpp.lib /EXPORT:PyInit__C build\temp.win-amd64-3.9\Release\../../dependencies/fmt/src/format.obj build\temp.win-amd64-3.9\Release\../../dependencies/fmt/src/os.obj build\temp.win-amd64-3.9\Release\../../src/common.obj build\temp.win-amd64-3.9\Release\../../src/common_device.obj build\temp.win-amd64-3.9\Release\../../src/cpp_api.obj build\temp.win-amd64-3.9\Release\../../src/cutlass_mlp.obj build\temp.win-amd64-3.9\Release\../../src/encoding.obj build\temp.win-amd64-3.9\Release\../../src/fully_fused_mlp.obj build\temp.win-amd64-3.9\Release\../../src/network.obj build\temp.win-amd64-3.9\Release\tinycudann/bindings.obj /OUT:build\lib.win-amd64-3.9\tinycudann_bindings_86\_C.cp39-win_amd64.pyd /IMPLIB:build\temp.win-amd64-3.9\Release\../../dependencies/fmt/src\_C.cp39-win_amd64.lib Creating library build\temp.win-amd64-3.9\Release\../../dependencies/fmt/src\_C.cp39-win_amd64.lib and object build\temp.win-amd64-3.9\Release\../../dependencies/fmt/src\_C.cp39-win_amd64.exp LINK : warning LNK4098: defaultlib 'LIBCMT' conflicts with use of other libs; use /NODEFAULTLIB:library Generating code
Finished generating code
bindings.obj : error LNK2001: unresolved external symbol __imp___tls_offset_?init@?1??lazy_init_num_threads@internal@at@@YAXXZ@4_NA
bindings.obj : error LNK2001: unresolved external symbol __imp___tls_index_?init@?1??lazy_init_num_threads@internal@at@@YAXXZ@4_NA
build\lib.win-amd64-3.9\tinycudann_bindings_86\_C.cp39-win_amd64.pyd : fatal error LNK1120: 2 unresolved externals
error: command 'C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.34.31933\\bin\\HostX86\\x64\\link.exe' failed with exit code 1120
Error in atexit._run_exitfuncs:
Traceback (most recent call last):
File "C:\Users\Dan\miniconda3\lib\site-packages\colorama\ansitowin32.py", line 59, in closed
return stream.closed ValueError: underlying buffer has been detached [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: legacy-install-failure × Encountered error while trying to install package. ╰─> tinycudann
have you seen this before? any idea how to solve it?
I'm not a Windows user, but I have heard that people have had trouble with VS 2022 and TinyCudaNN. I think folks have had better luck with VS 2019.
I have VS2022 and VS2019 installed. How could I set pip install to use VS2019?
I had the same issue above. I solved it by reinstalling the latest cuda toolkit after reinstalling visual studio 2022. I think the order is important.
I see, in my case the problem was using cuda 11.3, I changed for 11.6 and everything started working.