Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

diff-gaussian-rasterization installing error #1188

Open
1309896340 opened this issue Mar 13, 2025 · 1 comment
Open

diff-gaussian-rasterization installing error #1188

1309896340 opened this issue Mar 13, 2025 · 1 comment

Comments

@1309896340
Copy link

Environment:
Win11-24H2 AMD-R9-5900 RTX-3080
nvidia-smi show CUDA 12.8
nvcc --version show "cuda_11.8.r11.8/compiler.31833905_0"
visual studio community 2022 17.13.3
anaconda 24.9.2

Pre-Action:
cd /path/to/gaussian_splatting
conda env create --file=environment
(pip install component success and torch.cuda.is_available() show True but failed to build submodules diff-gaussian-rasterization, simple-knn, fused-ssim)

Action:
cd /path/to/gaussian_splatting
conda activate gaussian_splatting
pip install ninja (then ninja version is 1.11.1)
pip install submodules/diff-gaussian-rasterization
(erorr occur)

Error Message:
Looking in indexes: https://mirrors.aliyun.com/pypi/simple/
Processing c:\users\13098\desktop\gaussian_splatting_test\gaussian-splatting\submodules\diff-gaussian-rasterization
Preparing metadata (setup.py) ... done
Building wheels for collected packages: diff_gaussian_rasterization
Building wheel for diff_gaussian_rasterization (setup.py) ... error
error: subprocess-exited-with-error

  × python setup.py bdist_wheel did not run successfully.
  │ exit code: 1
  ╰─> [83 lines of output]
      running bdist_wheel
      running build
      running build_py
      copying diff_gaussian_rasterization\__init__.py -> build\lib.win-amd64-cpython-37\diff_gaussian_rasterization
      running build_ext
      C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\utils\cpp_extension.py:346: UserWarning: Error checking compiler version for cl: [WinError 2] 系统找不到指定的文件。
        warnings.warn(f'Error checking compiler version for {compiler}: {error}')
      C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\utils\cpp_extension.py:813: UserWarning: The detected CUDA version (11.8) has a minor version mismatch with the version that was used to compile PyTorch (11.6). Most likely this shouldn't be a problem.
        warnings.warn(CUDA_MISMATCH_WARN.format(cuda_str_version, torch.version.cuda))
      building 'diff_gaussian_rasterization._C' extension
      Emitting ninja build file C:\Users\13098\Desktop\gaussian_splatting_test\gaussian-splatting\submodules\diff-gaussian-rasterization\build\temp.win-amd64-cpython-37\Release\build.ninja...
      Compiling objects...
      Allowing ninja to set a default number of workers... (overridable by setting the environment variable MAX_JOBS=N)
      [1/7] cl /showIncludes /nologo /O2 /W3 /GL /DNDEBUG /MD /MD /wd4819 /wd4251 /wd4244 /wd4267 /wd4275 /wd4018 /wd4190 /EHsc -IC:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\include -IC:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\include\torch\csrc\api\include -IC:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\include\TH -IC:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\include\THC "-IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\include" -IC:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\include -IC:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\Include -c C:\Users\13098\Desktop\gaussian_splatting_test\gaussian-splatting\submodules\diff-gaussian-rasterization\ext.cpp /FoC:\Users\13098\Desktop\gaussian_splatting_test\gaussian-splatting\submodules\diff-gaussian-rasterization\build\temp.win-amd64-cpython-37\Release\ext.obj -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 /std:c++14
      FAILED: C:/Users/13098/Desktop/gaussian_splatting_test/gaussian-splatting/submodules/diff-gaussian-rasterization/build/temp.win-amd64-cpython-37/Release/ext.obj
      cl /showIncludes /nologo /O2 /W3 /GL /DNDEBUG /MD /MD /wd4819 /wd4251 /wd4244 /wd4267 /wd4275 /wd4018 /wd4190 /EHsc -IC:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\include -IC:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\include\torch\csrc\api\include -IC:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\include\TH -IC:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\include\THC "-IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\include" -IC:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\include -IC:\Users\13098\Documents\softwninja: fatal: ReadFile: 句柄无效。


      are\anaconda3\envs\gaussian_splatting\Include -c C:\Users\13098\Desktop\gaussian_splatting_test\gaussian-splatting\submodules\diff-gaussian-rasterization\ext.cpp /FoC:\Users\13098\Desktop\gaussian_splatting_test\gaussian-splatting\submodules\diff-gaussian-rasterization\build\temp.win-amd64-cpython-37\Release\ext.obj -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 /std:c++14
      CreateProcess failed: The system cannot find the file specified.
      Traceback (most recent call last):
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\utils\cpp_extension.py", line 1814, in _run_ninja_build
          env=env)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\subprocess.py", line 512, in run
          output=stdout, stderr=stderr)
      subprocess.CalledProcessError: Command '['ninja', '-v']' returned non-zero exit status 1.

      The above exception was the direct cause of the following exception:

      Traceback (most recent call last):
        File "<string>", line 36, in <module>
        File "<pip-setuptools-caller>", line 34, in <module>
        File "C:\Users\13098\Desktop\gaussian_splatting_test\gaussian-splatting\submodules\diff-gaussian-rasterization\setup.py", line 34, in <module>
          'build_ext': BuildExtension
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\__init__.py", line 103, in setup
          return distutils.core.setup(**attrs)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\_distutils\core.py", line 185, in setup
          return run_commands(dist)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\_distutils\core.py", line 201, in run_commands
          dist.run_commands()
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\_distutils\dist.py", line 969, in run_commands
          self.run_command(cmd)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\dist.py", line 963, in run_command
          super().run_command(command)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\_distutils\dist.py", line 988, in run_command
          cmd_obj.run()
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\wheel\bdist_wheel.py", line 368, in run
          self.run_command("build")
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\_distutils\cmd.py", line 318, in run_command
          self.distribution.run_command(command)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\dist.py", line 963, in run_command
          super().run_command(command)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\_distutils\dist.py", line 988, in run_command
          cmd_obj.run()
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\_distutils\command\build.py", line 131, in run
          self.run_command(cmd_name)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\_distutils\cmd.py", line 318, in run_command
          self.distribution.run_command(command)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\dist.py", line 963, in run_command
          super().run_command(command)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\_distutils\dist.py", line 988, in run_command
          cmd_obj.run()
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\command\build_ext.py", line 88, in run
          _build_ext.run(self)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 345, in run
          self.build_extensions()
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\utils\cpp_extension.py", line 765, in build_extensions
          build_ext.build_extensions(self)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 467, in build_extensions
          self._build_extensions_serial()
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 493, in _build_extensions_serial
          self.build_extension(ext)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\command\build_ext.py", line 249, in build_extension
          _build_ext.build_extension(self, ext)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 555, in build_extension
          depends=ext.depends,
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\utils\cpp_extension.py", line 747, in win_wrap_ninja_compile
          with_cuda=with_cuda)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\utils\cpp_extension.py", line 1492, in _write_ninja_file_and_compile_objects
          error_prefix='Error compiling objects for extension')
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\utils\cpp_extension.py", line 1824, 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 diff_gaussian_rasterization
  Running setup.py clean for diff_gaussian_rasterization
Failed to build diff_gaussian_rasterization
Installing collected packages: diff_gaussian_rasterization
  Running setup.py install for diff_gaussian_rasterization ... error
  error: subprocess-exited-with-error

  × Running setup.py install for diff_gaussian_rasterization did not run successfully.
  │ exit code: 1
  ╰─> [103 lines of output]
      running install
      C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\_distutils\cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.
      !!

              ********************************************************************************
              Please avoid running ``setup.py`` directly.
              Instead, use pypa/build, pypa/installer or other
              standards-based tools.

              See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
              ********************************************************************************

      !!
        self.initialize_options()
      running build
      running build_py
      creating build\lib.win-amd64-cpython-37
      creating build\lib.win-amd64-cpython-37\diff_gaussian_rasterization
      copying diff_gaussian_rasterization\__init__.py -> build\lib.win-amd64-cpython-37\diff_gaussian_rasterization
      running build_ext
      C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\utils\cpp_extension.py:346: UserWarning: Error checking compiler version for cl: [WinError 2] 系统找不到指定的文件。
        warnings.warn(f'Error checking compiler version for {compiler}: {error}')
      C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\utils\cpp_extension.py:813: UserWarning: The detected CUDA version (11.8) has a minor version mismatch with the version that was used to compile PyTorch (11.6). Most likely this shouldn't be a problem.
        warnings.warn(CUDA_MISMATCH_WARN.format(cuda_str_version, torch.version.cuda))
      building 'diff_gaussian_rasterization._C' extension
      creating C:\Users\13098\Desktop\gaussian_splatting_test\gaussian-splatting\submodules\diff-gaussian-rasterization\build\temp.win-amd64-cpython-37
      creating C:\Users\13098\Desktop\gaussian_splatting_test\gaussian-splatting\submodules\diff-gaussian-rasterization\build\temp.win-amd64-cpython-37\Release
      creating C:\Users\13098\Desktop\gaussian_splatting_test\gaussian-splatting\submodules\diff-gaussian-rasterization\build\temp.win-amd64-cpython-37\Release\cuda_rasterizer
      Emitting ninja build file C:\Users\13098\Desktop\gaussian_splatting_test\gaussian-splatting\submodules\diff-gaussian-rasterization\build\temp.win-amd64-cpython-37\Release\build.ninja...
      Compiling objects...
      Allowing ninja to set a default number of workers... (overridable by setting the environment variable MAX_JOBS=N)
      [1/7] cl /showIncludes /nologo /O2 /W3 /GL /DNDEBUG /MD /MD /wd4819 /wd4251 /wd4244 /wd4267 /wd4275 /wd4018 /wd4190 /EHsc -IC:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\include -IC:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\include\torch\csrc\api\include -IC:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\include\TH -IC:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\include\THC "-IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\include" -IC:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\include -IC:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\Include -c C:\Users\13098\Desktop\gaussian_splatting_test\gaussian-splatting\submodules\diff-gaussian-rasterization\ext.cpp /FoC:\Users\13098\Desktop\gaussian_splatting_test\gaussian-splatting\submodules\diff-gaussian-rasterization\build\temp.win-amd64-cpython-37\Release\ext.obj -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 /std:c++14
      FAILED: C:/Users/13098/Desktop/gaussian_splatting_test/gaussian-splatting/submodules/diff-gaussian-rasterization/build/temp.win-amd64-cpython-37/Release/ext.obj
      cl /showIncludes /nologo /O2 /W3 /GL /DNDEBUG /MD /MD /wd4819 /wd4251 /wd4244 /wd4267 /wd4275 /wd4018 /wd4190 /EHsc -IC:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\include -IC:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\include\torch\csrc\api\include -IC:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\include\TH -IC:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\include\THC "-IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\include" -IC:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\include -IC:\Users\13098\Documents\softwninja: fatal: ReadFile: 句柄无效。


      are\anaconda3\envs\gaussian_splatting\Include -c C:\Users\13098\Desktop\gaussian_splatting_test\gaussian-splatting\submodules\diff-gaussian-rasterization\ext.cpp /FoC:\Users\13098\Desktop\gaussian_splatting_test\gaussian-splatting\submodules\diff-gaussian-rasterization\build\temp.win-amd64-cpython-37\Release\ext.obj -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 /std:c++14
      CreateProcess failed: The system cannot find the file specified.
      Traceback (most recent call last):
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\utils\cpp_extension.py", line 1814, in _run_ninja_build
          env=env)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\subprocess.py", line 512, in run
          output=stdout, stderr=stderr)
      subprocess.CalledProcessError: Command '['ninja', '-v']' returned non-zero exit status 1.

      The above exception was the direct cause of the following exception:

      Traceback (most recent call last):
        File "<string>", line 36, in <module>
        File "<pip-setuptools-caller>", line 34, in <module>
        File "C:\Users\13098\Desktop\gaussian_splatting_test\gaussian-splatting\submodules\diff-gaussian-rasterization\setup.py", line 34, in <module>
          'build_ext': BuildExtension
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\__init__.py", line 103, in setup
          return distutils.core.setup(**attrs)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\_distutils\core.py", line 185, in setup
          return run_commands(dist)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\_distutils\core.py", line 201, in run_commands
          dist.run_commands()
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\_distutils\dist.py", line 969, in run_commands
          self.run_command(cmd)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\dist.py", line 963, in run_command
          super().run_command(command)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\_distutils\dist.py", line 988, in run_command
          cmd_obj.run()
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\command\install.py", line 78, in run
          return orig.install.run(self)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\_distutils\command\install.py", line 697, in run
          self.run_command('build')
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\_distutils\cmd.py", line 318, in run_command
          self.distribution.run_command(command)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\dist.py", line 963, in run_command
          super().run_command(command)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\_distutils\dist.py", line 988, in run_command
          cmd_obj.run()
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\_distutils\command\build.py", line 131, in run
          self.run_command(cmd_name)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\_distutils\cmd.py", line 318, in run_command
          self.distribution.run_command(command)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\dist.py", line 963, in run_command
          super().run_command(command)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\_distutils\dist.py", line 988, in run_command
          cmd_obj.run()
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\command\build_ext.py", line 88, in run
          _build_ext.run(self)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 345, in run
          self.build_extensions()
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\utils\cpp_extension.py", line 765, in build_extensions
          build_ext.build_extensions(self)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 467, in build_extensions
          self._build_extensions_serial()
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 493, in _build_extensions_serial
          self.build_extension(ext)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\command\build_ext.py", line 249, in build_extension
          _build_ext.build_extension(self, ext)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 555, in build_extension
          depends=ext.depends,
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\utils\cpp_extension.py", line 747, in win_wrap_ninja_compile
          with_cuda=with_cuda)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\utils\cpp_extension.py", line 1492, in _write_ninja_file_and_compile_objects
          error_prefix='Error compiling objects for extension')
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\utils\cpp_extension.py", line 1824, 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: legacy-install-failure

× Encountered error while trying to install package.
╰─> diff_gaussian_rasterization

note: This is an issue with the package mentioned above, not pip.
hint: See above for output from the failure.

I saw cl.exe being called by cpp_extension.py but it is not found。

@1309896340
Copy link
Author

I attempted to carry out the above operations on the VS 2022 prompt. It can call cl.exe and then I receive another error message.
There are too many error messages, and I can't display all of them.
Here is the end rows of the error message.

      注意: 包含文件:       C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\include\pybind11\cast.h
      注意: 包含文件:        C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\include\pybind11\pytypes.h
      注意: 包含文件:         C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\include\pybind11\detail/common.h
      C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\include\pybind11\detail/common.h(108): warning C4005: “HAVE_SNPRINTF”: 宏重定义
      C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\include\pyerrors.h(490): note: 参见“HAVE_SNPRINTF”的前一个定义
      注意: 包含文件:          C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\include\frameobject.h
      注意: 包含文件:         C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\include\pybind11\buffer_info.h
      注意: 包含文件:        C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\include\pybind11\detail/typeid.h
      注意: 包含文件:        C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\include\pybind11\detail/descr.h
      注意: 包含文件:        C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\include\pybind11\detail/internals.h
      注意: 包含文件:      C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\include\pybind11\options.h
      注意: 包含文件:      C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\include\pybind11\detail/class.h
      注意: 包含文件:      C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\include\pybind11\detail/init.h
      注意: 包含文件:     C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\include\pybind11/stl.h
      注意: 包含文件:      C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.43.34808\include\valarray
      注意: 包含文件:     C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\include\torch/csrc/autograd/python_variable.h
      注意: 包含文件:      C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\include\torch/csrc/Exceptions.h
      注意: 包含文件:       C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\include\torch/csrc/utils/auto_gil.h
      注意: 包含文件:       C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\include\torch/csrc/utils/cpp_stacktraces.h
      注意: 包含文件:       C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\include\torch/csrc/jit/runtime/jit_exception.h
      注意: 包含文件:       C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\include\ATen/detail/FunctionTraits.h
      注意: 包含文件:     C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\include\torch/csrc/utils/python_tuples.h
      注意: 包含文件:      C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\include\torch/csrc/utils/object_ptr.h
      注意: 包含文件:      C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\include\torch/csrc/utils/python_numbers.h
      注意: 包含文件:       C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\include\torch/csrc/jit/frontend/tracer.h
      注意: 包含文件:       C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\include\torch/csrc/utils/tensor_numpy.h
      注意: 包含文件:     C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\include\torch/csrc/Generator.h
      注意: 包含文件:  C:\Users\13098\Desktop\gaussian_splatting_test\gaussian-splatting\submodules\diff-gaussian-rasterization\rasterize_points.h
      ninja: build stopped: subcommand failed.
      Traceback (most recent call last):
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\utils\cpp_extension.py", line 1814, in _run_ninja_build
          env=env)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\subprocess.py", line 512, in run
          output=stdout, stderr=stderr)
      subprocess.CalledProcessError: Command '['ninja', '-v']' returned non-zero exit status 1.

      The above exception was the direct cause of the following exception:

      Traceback (most recent call last):
        File "<string>", line 36, in <module>
        File "<pip-setuptools-caller>", line 34, in <module>
        File "C:\Users\13098\Desktop\gaussian_splatting_test\gaussian-splatting\submodules\diff-gaussian-rasterization\setup.py", line 34, in <module>
          'build_ext': BuildExtension
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\__init__.py", line 103, in setup
          return distutils.core.setup(**attrs)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\_distutils\core.py", line 185, in setup
          return run_commands(dist)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\_distutils\core.py", line 201, in run_commands
          dist.run_commands()
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\_distutils\dist.py", line 969, in run_commands
          self.run_command(cmd)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\dist.py", line 963, in run_command
          super().run_command(command)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\_distutils\dist.py", line 988, in run_command
          cmd_obj.run()
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\command\install.py", line 78, in run
          return orig.install.run(self)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\_distutils\command\install.py", line 697, in run
          self.run_command('build')
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\_distutils\cmd.py", line 318, in run_command
          self.distribution.run_command(command)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\dist.py", line 963, in run_command
          super().run_command(command)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\_distutils\dist.py", line 988, in run_command
          cmd_obj.run()
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\_distutils\command\build.py", line 131, in run
          self.run_command(cmd_name)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\_distutils\cmd.py", line 318, in run_command
          self.distribution.run_command(command)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\dist.py", line 963, in run_command
          super().run_command(command)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\_distutils\dist.py", line 988, in run_command
          cmd_obj.run()
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\command\build_ext.py", line 88, in run
          _build_ext.run(self)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 345, in run
          self.build_extensions()
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\utils\cpp_extension.py", line 765, in build_extensions
          build_ext.build_extensions(self)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 467, in build_extensions
          self._build_extensions_serial()
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 493, in _build_extensions_serial
          self.build_extension(ext)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\command\build_ext.py", line 249, in build_extension
          _build_ext.build_extension(self, ext)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 555, in build_extension
          depends=ext.depends,
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\utils\cpp_extension.py", line 747, in win_wrap_ninja_compile
          with_cuda=with_cuda)
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\utils\cpp_extension.py", line 1492, in _write_ninja_file_and_compile_objects
          error_prefix='Error compiling objects for extension')
        File "C:\Users\13098\Documents\software\anaconda3\envs\gaussian_splatting\lib\site-packages\torch\utils\cpp_extension.py", line 1824, 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: legacy-install-failure

× Encountered error while trying to install package.
╰─> diff_gaussian_rasterization

note: This is an issue with the package mentioned above, not pip.
hint: See above for output from the failure.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant