gaussian-splatting icon indicating copy to clipboard operation
gaussian-splatting copied to clipboard

Failed to install the compile the submodules on Windows 10

Open RuihanGao opened this issue 8 months ago • 5 comments

Hi,

Thanks for the great work!

I tried to install the environment on Windows with cuda 12.5 but failed to compile the submodules. (sorry for the long logs)

(GS) PS C:\Users\ruihan28\Documents\projects\gaussian-splatting> pip install submodules\diff-gaussian-rasterization
Looking in indexes: https://pypi.org/simple, https://pypi.ngc.nvidia.com
Processing c:\users\ruihan28\documents\projects\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
  ╰─> [13 lines of output]
      running bdist_wheel
      C:\Users\ruihan28\.conda\envs\GS\lib\site-packages\torch\utils\cpp_extension.py:499: UserWarning: Attempted to use ninja as the BuildExtension backend but we could not find ninja.. Falling back to using the slow distutils backend.
        warnings.warn(msg.format('we could not find ninja.'))
      running build
      running build_py
      creating build
      creating build\lib.win-amd64-cpython-310
      creating build\lib.win-amd64-cpython-310\diff_gaussian_rasterization
      copying diff_gaussian_rasterization\__init__.py -> build\lib.win-amd64-cpython-310\diff_gaussian_rasterization
      running build_ext
      C:\Users\ruihan28\.conda\envs\GS\lib\site-packages\torch\utils\cpp_extension.py:384: UserWarning: Error checking compiler version for cl: [WinError 2] The system cannot find the file specified
        warnings.warn(f'Error checking compiler version for {compiler}: {error}')
      error: [WinError 2] The system cannot find the file specified
      [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
ERROR: Could not build wheels for diff_gaussian_rasterization, which is required to install pyproject.toml-based projects

I also tried to add the Visual Studio path as people suggested. C:\Users\ruihan28\AppData\Local\Programs\Microsoft VS Code\binC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.40.33807\bin\Hostx64\x64

 $Env:Path                                        
C:\Users\ruihan28\.conda\envs\GS;C:\Users\ruihan28\.conda\envs\GS\Library\mingw-w64\bin;C:\Users\ruihan28\.conda\envs\GS\Library\usr\bin;C:\Users\ruihan28\.conda\envs\GS\Library\bin;C:\Users\ruihan28\.conda\envs\GS\Scripts;C:\Users\ruihan28\.conda\envs\GS\bin;C:\Program Files\PowerShell\7;C:\tools\biggrep;C:\tools\gauntlet;C:\tools\remote_execution;C:\tools\js1;C:\tools\scsc;C:\tools\ar1;C:\Python38;C:\tools\fmenu\scripts;C:\ProgramData\chocolatey\lib\fb-dev-windows\bin;C:\tools\fbpython;C:\tools\fb-python\fb-python312;C:\tools\fb-python\fb-python310;C:\Python36\Scripts;C:\Python36;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Windows\System32\OpenSSH;C:\ProgramData\chocolatey\bin;C:\tools\arcanist\bin;C:\Program Files\Git\cmd;C:\opscode\inspec\bin;C:\tools\x2pagentd\bin;C:\tools\sks-agent;C:\Program Files\osquery;C:\Program Files\PowerShell\7;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\opscode\chef\bin;C:\tools\eden\bin;C:\tools\hg;C:\tools\scm-telemetry;C:\tools\watchman;C:\tools\p4;C:\tools\zstd;C:\ProgramData\anaconda3;C:\ProgramData\anaconda3\Scripts;C:\ProgramData\anaconda3\condabin;C:\Program Files\NVIDIA Corporation\Nsight Compute 2024.2.0;C:\Users\ruihan28\AppData\Local\Microsoft\WindowsApps;C:\Users\ruihan28\AppData\Local\Programs\Microsoft VS Code\binC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.40.33807\bin\Hostx64\x64

Here is my environment packages

(GS) PS C:\Users\ruihan28\Documents\projects\gaussian-splatting> conda list
# packages in environment at C:\Users\ruihan28\.conda\envs\GS:
#
# Name                    Version                   Build  Channel
bzip2                     1.0.8                h2bbff1b_6
ca-certificates           2024.6.2             h56e8100_0    conda-forge
filelock                  3.13.1                   pypi_0    pypi
fsspec                    2024.2.0                 pypi_0    pypi
intel-openmp              2021.4.0                 pypi_0    pypi
jinja2                    3.1.3                    pypi_0    pypi
libffi                    3.4.4                hd77b12b_1
markupsafe                2.1.5                    pypi_0    pypi
mkl                       2021.4.0                 pypi_0    pypi
mpmath                    1.3.0                    pypi_0    pypi
networkx                  3.2.1                    pypi_0    pypi
numpy                     1.26.3                   pypi_0    pypi
openssl                   3.3.1                h2466b09_0    conda-forge
pillow                    10.2.0                   pypi_0    pypi
pip                       24.0            py310haa95532_0
python                    3.10.14              he1021f5_1
setuptools                69.5.1          py310haa95532_0
sqlite                    3.45.3               h2bbff1b_0
sympy                     1.12                     pypi_0    pypi
tbb                       2021.11.0                pypi_0    pypi
tk                        8.6.14               h0416ee5_0
torch                     2.3.1+cu121              pypi_0    pypi
torchaudio                2.3.1+cu121              pypi_0    pypi
torchvision               0.18.1+cu121             pypi_0    pypi
typing-extensions         4.9.0                    pypi_0    pypi
tzdata                    2024a                h04d1e81_0
ucrt                      10.0.22621.0         h57928b3_0    conda-forge
vc                        14.2                 h2eaa2aa_1
vc14_runtime              14.40.33810         ha82c5b3_20    conda-forge
vs2015_runtime            14.40.33810         h3bf8584_20    conda-forge
vs2022_win-64             19.40.33808         h753ab0a_20    conda-forge
vswhere                   3.1.4                h57928b3_0    conda-forge
wheel                     0.43.0          py310haa95532_0
xz                        5.4.6                h8cc25b3_1
zlib                      1.2.13               h8cc25b3_1

Appreciate any help!

RuihanGao avatar Jun 07 '24 20:06 RuihanGao