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

submodules/ installation error #1167

Open
HSIN-0309 opened this issue Feb 17, 2025 · 3 comments
Open

submodules/ installation error #1167

HSIN-0309 opened this issue Feb 17, 2025 · 3 comments

Comments

@HSIN-0309
Copy link

I've tried many different kinda approaches to pip install submodules/simple-knn, pip install submodules/diff-gaussian-rasterization, and pip install submodules/fused-ssim.
However it doesn't work.
So I try the way from another model:
https://github.com/NVlabs/InstantSplat
However, I still met errors....

HELP!

(gaussian_splatting) hsin@DESKTOP-RH30P88:/mnt/c/Users/HSIN/NeRF_self/gaussian-splatting$ pip install submodules/simple-knn
Processing ./submodules/simple-knn
Preparing metadata (setup.py) ... done
Building wheels for collected packages: simple_knn
Building wheel for simple_knn (setup.py) ... error
error: subprocess-exited-with-error

× python setup.py bdist_wheel did not run successfully.
│ exit code: 1
╰─> [48 lines of output]
running bdist_wheel
running build
running build_ext
Traceback (most recent call last):
File "", line 2, in
File "", line 34, in
File "/mnt/c/Users/HSIN/NeRF_self/gaussian-splatting/submodules/simple-knn/setup.py", line 21, in
setup(
File "/home/hsin/miniconda3/envs/gaussian_splatting/lib/python3.10/site-packages/setuptools/init.py", line 117, in setup
return distutils.core.setup(**attrs)
File "/home/hsin/miniconda3/envs/gaussian_splatting/lib/python3.10/site-packages/setuptools/_distutils/core.py", line 186, in setup
return run_commands(dist)
File "/home/hsin/miniconda3/envs/gaussian_splatting/lib/python3.10/site-packages/setuptools/_distutils/core.py", line 202, in run_commands
dist.run_commands()
File "/home/hsin/miniconda3/envs/gaussian_splatting/lib/python3.10/site-packages/setuptools/_distutils/dist.py", line 983, in run_commands
self.run_command(cmd)
File "/home/hsin/miniconda3/envs/gaussian_splatting/lib/python3.10/site-packages/setuptools/dist.py", line 999, in run_command
super().run_command(command)
File "/home/hsin/miniconda3/envs/gaussian_splatting/lib/python3.10/site-packages/setuptools/_distutils/dist.py", line 1002, in run_command
cmd_obj.run()
File "/home/hsin/miniconda3/envs/gaussian_splatting/lib/python3.10/site-packages/setuptools/command/bdist_wheel.py", line 379, in run
self.run_command("build")
File "/home/hsin/miniconda3/envs/gaussian_splatting/lib/python3.10/site-packages/setuptools/_distutils/cmd.py", line 339, in run_command
self.distribution.run_command(command)
File "/home/hsin/miniconda3/envs/gaussian_splatting/lib/python3.10/site-packages/setuptools/dist.py", line 999, in run_command
super().run_command(command)
File "/home/hsin/miniconda3/envs/gaussian_splatting/lib/python3.10/site-packages/setuptools/_distutils/dist.py", line 1002, in run_command
cmd_obj.run()
File "/home/hsin/miniconda3/envs/gaussian_splatting/lib/python3.10/site-packages/setuptools/_distutils/command/build.py", line 136, in run
self.run_command(cmd_name)
File "/home/hsin/miniconda3/envs/gaussian_splatting/lib/python3.10/site-packages/setuptools/_distutils/cmd.py", line 339, in run_command
self.distribution.run_command(command)
File "/home/hsin/miniconda3/envs/gaussian_splatting/lib/python3.10/site-packages/setuptools/dist.py", line 999, in run_command
super().run_command(command)
File "/home/hsin/miniconda3/envs/gaussian_splatting/lib/python3.10/site-packages/setuptools/_distutils/dist.py", line 1002, in run_command
cmd_obj.run()
File "/home/hsin/miniconda3/envs/gaussian_splatting/lib/python3.10/site-packages/setuptools/command/build_ext.py", line 99, in run
_build_ext.run(self)
File "/home/hsin/miniconda3/envs/gaussian_splatting/lib/python3.10/site-packages/setuptools/_distutils/command/build_ext.py", line 365, in run
self.build_extensions()
File "/home/hsin/miniconda3/envs/gaussian_splatting/lib/python3.10/site-packages/torch/utils/cpp_extension.py", line 552, in build_extensions
_check_cuda_version(compiler_name, compiler_version)
File "/home/hsin/miniconda3/envs/gaussian_splatting/lib/python3.10/site-packages/torch/utils/cpp_extension.py", line 447, in _check_cuda_version
raise RuntimeError(CUDA_MISMATCH_MESSAGE.format(cuda_str_version, torch.version.cuda))
RuntimeError:
The detected CUDA version (12.0) mismatches the version that was used to compile
PyTorch (11.8). Please make sure to use the same CUDA versions.

  [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for simple_knn
Running setup.py clean for simple_knn
Failed to build simple_knn
ERROR: Failed to build installable wheels for some pyproject.toml based projects (simple_knn)

@Wangweiliu
Copy link

i also meet these problem

@blackdover
Copy link

blackdover commented Feb 18, 2025

i use the colar but also

Submodule path 'submodules/diff-gaussian-rasterization/third_party/glm': checked out '5c46b9c07008ae65cb81ab79cd677ecc1934b903'
Submodule path 'submodules/simple-knn': checked out '44f764299fa305faf6ec5ebd99939e0508331503'
/content/gaussian-splatting
  Preparing metadata (setup.py) ... done
  Building wheel for diff_gaussian_rasterization (setup.py) ... done
  Preparing metadata (setup.py) ... done
  error: subprocess-exited-with-error
  
  × python setup.py bdist_wheel did not run successfully.
  │ exit code: 1
  ╰─> See above for output.
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
  Building wheel for simple_knn (setup.py) ... error
  ERROR: Failed building wheel for simple_knn
ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (simple_knn)

in my own pc
i have already try 2 days ,i try this method, still not work.

      ninja: build stopped: subcommand failed.
      Traceback (most recent call last):
        File "E:\code\works\CondaEnvs\3dgs3\lib\site-packages\torch\utils\cpp_extension.py", line 2100, in _run_ninja_build
          subprocess.run(
        File "E:\code\works\CondaEnvs\3dgs3\lib\subprocess.py", line 516, in run
          raise CalledProcessError(retcode, process.args,
      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 2, in <module>
        File "<pip-setuptools-caller>", line 34, in <module>
        File "E:\code\works\gaussian-splatting\submodules\simple-knn\setup.py", line 21, in <module>
          setup(
        File "E:\code\works\CondaEnvs\3dgs3\lib\site-packages\setuptools\__init__.py", line 117, in setup
          return distutils.core.setup(**attrs)
        File "E:\code\works\CondaEnvs\3dgs3\lib\site-packages\setuptools\_distutils\core.py", line 183, in setup
          return run_commands(dist)
        File "E:\code\works\CondaEnvs\3dgs3\lib\site-packages\setuptools\_distutils\core.py", line 199, in run_commands
          dist.run_commands()
        File "E:\code\works\CondaEnvs\3dgs3\lib\site-packages\setuptools\_distutils\dist.py", line 954, in run_commands
          self.run_command(cmd)
        File "E:\code\works\CondaEnvs\3dgs3\lib\site-packages\setuptools\dist.py", line 950, in run_command
          super().run_command(command)
        File "E:\code\works\CondaEnvs\3dgs3\lib\site-packages\setuptools\_distutils\dist.py", line 973, in run_command
          cmd_obj.run()
        File "E:\code\works\CondaEnvs\3dgs3\lib\site-packages\setuptools\command\bdist_wheel.py", line 398, in run
          self.run_command("build")
        File "E:\code\works\CondaEnvs\3dgs3\lib\site-packages\setuptools\_distutils\cmd.py", line 316, in run_command
          self.distribution.run_command(command)
        File "E:\code\works\CondaEnvs\3dgs3\lib\site-packages\setuptools\dist.py", line 950, in run_command
          super().run_command(command)
        File "E:\code\works\CondaEnvs\3dgs3\lib\site-packages\setuptools\_distutils\dist.py", line 973, in run_command
          cmd_obj.run()
        File "E:\code\works\CondaEnvs\3dgs3\lib\site-packages\setuptools\_distutils\command\build.py", line 135, in run
          self.run_command(cmd_name)
        File "E:\code\works\CondaEnvs\3dgs3\lib\site-packages\setuptools\_distutils\cmd.py", line 316, in run_command
          self.distribution.run_command(command)
        File "E:\code\works\CondaEnvs\3dgs3\lib\site-packages\setuptools\dist.py", line 950, in run_command
          super().run_command(command)
        File "E:\code\works\CondaEnvs\3dgs3\lib\site-packages\setuptools\_distutils\dist.py", line 973, in run_command
          cmd_obj.run()
        File "E:\code\works\CondaEnvs\3dgs3\lib\site-packages\setuptools\command\build_ext.py", line 98, in run
          _build_ext.run(self)
        File "E:\code\works\CondaEnvs\3dgs3\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 359, in run
          self.build_extensions()
        File "E:\code\works\CondaEnvs\3dgs3\lib\site-packages\torch\utils\cpp_extension.py", line 873, in build_extensions
          build_ext.build_extensions(self)
        File "E:\code\works\CondaEnvs\3dgs3\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 476, in build_extensions
          self._build_extensions_serial()
        File "E:\code\works\CondaEnvs\3dgs3\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 502, in _build_extensions_serial
          self.build_extension(ext)
        File "E:\code\works\CondaEnvs\3dgs3\lib\site-packages\setuptools\command\build_ext.py", line 263, in build_extension
          _build_ext.build_extension(self, ext)
        File "E:\code\works\CondaEnvs\3dgs3\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 557, in build_extension
          objects = self.compiler.compile(
        File "E:\code\works\CondaEnvs\3dgs3\lib\site-packages\torch\utils\cpp_extension.py", line 845, in win_wrap_ninja_compile
          _write_ninja_file_and_compile_objects(
        File "E:\code\works\CondaEnvs\3dgs3\lib\site-packages\torch\utils\cpp_extension.py", line 1774, in _write_ninja_file_and_compile_objects
          _run_ninja_build(
        File "E:\code\works\CondaEnvs\3dgs3\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
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for simple_knn
  Running setup.py clean for simple_knn
Failed to build simple_knn
ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (simple_knn)

cuda 11.8,pytorch 2.1.1+cu118

>>> cuda_available = torch.cuda.is_available()
>>> print(cuda_available)
True
>>> import torch
>>> print(torch.__version__)
2.1.1+cu118

I have solved the problem
the key is vs2022 is not fit with cuda11.x

@YassGan
Copy link

YassGan commented Feb 25, 2025

Hi everyone, I tackled two common errors that I faced with the colab version that was shared in the readme of this repo:

  1. Colab Error: "Found no NVIDIA driver" in Colab template (README, August 2023). Colab’s default Python 3.11, CUDA 12.4, and PyTorch 2.x didn’t align. Fixed with:

  2. Submodule Error: "subprocess-exited-with-error: python setup.py bdist_wheel did not run successfully" when building submodules like simple-knn. Match your CUDA toolkit and PyTorch versions (e.g., CUDA 12.0 with +cu120).

Hope this saves someone time—let me know how it works for you!

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

4 participants