mit-han-lab / torchsparse

[MICRO'23, MLSys'22] TorchSparse: Efficient Training and Inference Framework for Sparse Convolution on GPUs.
https://torchsparse.mit.edu
MIT License
1.16k stars 132 forks source link

[Installation] Of TorchSparse v1.4.0 wheel on Windows 11 #234

Open DiamondGlassDrill opened 10 months ago

DiamondGlassDrill commented 10 months ago

Is there an existing issue for this?

Have you followed all the steps in the FAQ?

Current Behavior

No response

Error Line

File "...\mambaforge\envs\one2\lib\subprocess.py", line 526, 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 "...\torchsparse\setup.py", line 30, in setup( File "...\mambaforge\envs\one2\lib\site-packages\setuptools__init__.py", line 107, in setup return distutils.core.setup(**attrs) File "...\mambaforge\envs\one2\lib\site-packages\setuptools_distutils\core.py", line 185, in setup return run_commands(dist) File "...\mambaforge\envs\one2\lib\site-packages\setuptools_distutils\core.py", line 201, in run_commands dist.run_commands() File "...\mambaforge\envs\one2\lib\site-packages\setuptools_distutils\dist.py", line 969, in run_commands self.run_command(cmd) File "...\mambaforge\envs\one2\lib\site-packages\setuptools\dist.py", line 1233, in run_command super().run_command(command) File "...\mambaforge\envs\one2\lib\site-packages\setuptools_distutils\dist.py", line 988, in run_command cmd_obj.run() File "...\mambaforge\envs\one2\lib\site-packages\setuptools\command\install.py", line 84, in run self.do_egg_install() File "...\mambaforge\envs\one2\lib\site-packages\setuptools\command\install.py", line 132, in do_egg_install self.run_command('bdist_egg') File "...\mambaforge\envs\one2\lib\site-packages\setuptools_distutils\cmd.py", line 318, in run_command self.distribution.run_command(command) File "...\mambaforge\envs\one2\lib\site-packages\setuptools\dist.py", line 1233, in run_command super().run_command(command) File "...\mambaforge\envs\one2\lib\site-packages\setuptools_distutils\dist.py", line 988, in run_command cmd_obj.run() File "...\mambaforge\envs\one2\lib\site-packages\setuptools\command\bdist_egg.py", line 167, in run cmd = self.call_command('install_lib', warn_dir=0) File "...\mambaforge\envs\one2\lib\site-packages\setuptools\command\bdist_egg.py", line 153, in call_command self.run_command(cmdname) File "...\mambaforge\envs\one2\lib\site-packages\setuptools_distutils\cmd.py", line 318, in run_command self.distribution.run_command(command) File "...\mambaforge\envs\one2\lib\site-packages\setuptools\dist.py", line 1233, in run_command super().run_command(command) File "...\mambaforge\envs\one2\lib\site-packages\setuptools_distutils\dist.py", line 988, in run_command cmd_obj.run() File "...\mambaforge\envs\one2\lib\site-packages\setuptools\command\install_lib.py", line 11, in run self.build() File "...\mambaforge\envs\one2\lib\site-packages\setuptools_distutils\command\install_lib.py", line 111, in build self.run_command('build_ext') File "...\mambaforge\envs\one2\lib\site-packages\setuptools_distutils\cmd.py", line 318, in run_command self.distribution.run_command(command) File "...\mambaforge\envs\one2\lib\site-packages\setuptools\dist.py", line 1233, in run_command super().run_command(command) File "...\mambaforge\envs\one2\lib\site-packages\setuptools_distutils\dist.py", line 988, in run_command cmd_obj.run() File "...\mambaforge\envs\one2\lib\site-packages\setuptools\command\build_ext.py", line 88, in run _build_ext.run(self) File "...\mambaforge\envs\one2\lib\site-packages\setuptools_distutils\command\build_ext.py", line 345, in run self.build_extensions() File "...\mambaforge\envs\one2\lib\site-packages\torch\utils\cpp_extension.py", line 843, in build_extensions build_ext.build_extensions(self) File "...\mambaforge\envs\one2\lib\site-packages\setuptools_distutils\command\build_ext.py", line 467, in build_extensions self._build_extensions_serial() File "...\mambaforge\envs\one2\lib\site-packages\setuptools_distutils\command\build_ext.py", line 493, in _build_extensions_serial self.build_extension(ext) File "...\mambaforge\envs\one2\lib\site-packages\setuptools\command\build_ext.py", line 249, in build_extension _build_ext.build_extension(self, ext) File "...\mambaforge\envs\one2\lib\site-packages\setuptools_distutils\command\build_ext.py", line 548, in build_extension objects = self.compiler.compile( File "...\mambaforge\envs\one2\lib\site-packages\torch\utils\cpp_extension.py", line 815, in win_wrap_ninja_compile _write_ninja_file_and_compile_objects( File "...\mambaforge\envs\one2\lib\site-packages\torch\utils\cpp_extension.py", line 1574, in _write_ninja_file_and_compile_objects _run_ninja_build( File "...\mambaforge\envs\one2\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

Does anyone had the same issue? I do have CUDA 11.8 and torch 2. My card is an rtx 3090. Windows 11 and a Mamba environment.

Environment

- GCC:12.2.0
- NVCC: cuda_12.2.r12.2/compiler.33053471_0
- PyTorch: 2.0.1
- PyTorch CUDA:cu118

Full Error Log

Error Log [PUT YOUR ERROR LOG HERE]
zhijian-liu commented 10 months ago

Could you try installing the latest version of TorchSpare by

python -c "$(curl -fsSL https://raw.githubusercontent.com/mit-han-lab/torchsparse/master/install.py)"