gaussian-splatting
gaussian-splatting copied to clipboard
Failed to install the compile the submodules on Windows 10
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!