nerfstudio
nerfstudio copied to clipboard
Error Install
File "C:\Users\Michael\miniconda3\envs\nerfstudio\lib\site-packages\torch\utils\cpp_extension.py", line 815, in win_wrap_ninja_compile _write_ninja_file_and_compile_objects( File "C:\Users\Michael\miniconda3\envs\nerfstudio\lib\site-packages\torch\utils\cpp_extension.py", line 1574, in _write_ninja_file_and_compile_objects _run_ninja_build( File "C:\Users\Michael\miniconda3\envs\nerfstudio\lib\site-packages\torch\utils\cpp_extension.py", line 1909, in _run_ninja_build raise RuntimeError(message) from e RuntimeError: Error compiling objects for extension [end of output]
note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for tinycudann Running setup.py clean for tinycudann Failed to build tinycudann ERROR: Could not build wheels for tinycudann, which is required to install pyproject.toml-based projects
(nerfstudio) C:\Users\Michael>
got the same error
to compile tinycudann you need to install CUDA and visualstudio c++ desktop module. After compiling you can use nerfstudio without cuda and visualstudio
In my case, I solved it by changing gcc-7 and g++-7 to gcc-9 and g++-9
Updating to gcc/g++ 9 worked for me too. These instructions were helpful in accomplishing that, https://linuxconfig.org/how-to-switch-between-multiple-gcc-and-g-compiler-versions-on-ubuntu-20-04-lts-focal-fossa
While following the quickstart guide on Windows 10 I had a similar issue ending with:
File "C:\Users\Tavius\miniconda3\envs\nerfstudio-radiance-pipeline\lib\site-packages\torch\utils\cpp_extension.py", line 1774, in _write_ninja_file_and_compile_objects
_run_ninja_build(
File "C:\Users\Tavius\miniconda3\envs\nerfstudio-radiance-pipeline\lib\site-packages\torch\utils\cpp_extension.py", line 2116, in _run_ninja_build
raise RuntimeError(message) from e
RuntimeError: Error compiling objects for extension
Building tinycudann manually worked:
pip install git+https://github.com/NVlabs/tiny-cuda-nn/#subdirectory=bindings/torch
Perhaps the prebuilt wheel is broken again? Or maybe I had something funky in my setup.
You always need to compile tinycudann during installing