torchmcubes icon indicating copy to clipboard operation
torchmcubes copied to clipboard

Failed to install, can't build wheel, cmake issue

Open ninofiliu opened this issue 8 months ago • 5 comments

I can't install as documented:

(venv) PS D:\TripoSR> pip install git+https://github.com/tatsy/torchmcubes.git
Collecting git+https://github.com/tatsy/torchmcubes.git
  Cloning https://github.com/tatsy/torchmcubes.git to c:\users\ninof\appdata\local\temp\pip-req-build-m_o8yhjt
  Running command git clone --filter=blob:none --quiet https://github.com/tatsy/torchmcubes.git 'C:\Users\ninof\AppData\Local\Temp\pip-req-build-m_o8yhjt'
  Resolved https://github.com/tatsy/torchmcubes.git to commit 3381600ddc3d2e4d74222f8495866be5fafbace4
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Requirement already satisfied: numpy in d:\triposr\venv\lib\site-packages (from torchmcubes==0.1.0) (1.26.4)
Requirement already satisfied: torch in d:\triposr\venv\lib\site-packages (from torchmcubes==0.1.0) (2.7.0+cu126)
Requirement already satisfied: filelock in d:\triposr\venv\lib\site-packages (from torch->torchmcubes==0.1.0) (3.13.1)
Requirement already satisfied: typing-extensions>=4.10.0 in d:\triposr\venv\lib\site-packages (from torch->torchmcubes==0.1.0) (4.12.2)
Requirement already satisfied: sympy>=1.13.3 in d:\triposr\venv\lib\site-packages (from torch->torchmcubes==0.1.0) (1.13.3)
Requirement already satisfied: networkx in d:\triposr\venv\lib\site-packages (from torch->torchmcubes==0.1.0) (3.3)
Requirement already satisfied: jinja2 in d:\triposr\venv\lib\site-packages (from torch->torchmcubes==0.1.0) (3.1.4)
Requirement already satisfied: fsspec in d:\triposr\venv\lib\site-packages (from torch->torchmcubes==0.1.0) (2024.6.1)
Requirement already satisfied: mpmath<1.4,>=1.1.0 in d:\triposr\venv\lib\site-packages (from sympy>=1.13.3->torch->torchmcubes==0.1.0) (1.3.0)
Requirement already satisfied: MarkupSafe>=2.0 in d:\triposr\venv\lib\site-packages (from jinja2->torch->torchmcubes==0.1.0) (2.1.5)
Building wheels for collected packages: torchmcubes
  Building wheel for torchmcubes (pyproject.toml) ... error
  error: subprocess-exited-with-error
  
  × Building wheel for torchmcubes (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [47 lines of output]
      2025-05-31 00:03:27,051 - scikit_build_core - WARNING - cmake should not be in build-system.requires - scikit-build-core will inject it as needed
      2025-05-31 00:03:27,051 - scikit_build_core - WARNING - ninja should not be in build-system.requires - scikit-build-core will inject it as needed
      2025-05-31 00:03:27,064 - scikit_build_core - INFO - RUN: C:\Users\ninof\AppData\Local\Temp\pip-build-env-41epr3l6\overlay\Lib\site-packages\cmake\data\bin\cmake -E capabilities
      2025-05-31 00:03:27,080 - scikit_build_core - INFO - CMake version: 4.0.2
      *** scikit-build-core 0.11.3 using CMake 4.0.2 (wheel)
      2025-05-31 00:03:27,093 - scikit_build_core - INFO - Build directory: C:\Users\ninof\AppData\Local\Temp\pip-req-build-m_o8yhjt\build
      *** Configuring CMake...
      2025-05-31 00:03:27,159 - scikit_build_core - WARNING - Can't find a Python library, got libdir=None, ldlibrary=None, multiarch=None, masd=None
      2025-05-31 00:03:27,166 - scikit_build_core - INFO - RUN: C:\Users\ninof\AppData\Local\Temp\pip-build-env-41epr3l6\overlay\Lib\site-packages\cmake\data\bin\cmake -S. -Bbuild -Cbuild\CMakeInit.txt -DCMAKE_INSTALL_PREFIX=C:\Users\ninof\AppData\Local\Temp\tmpwvfimje8\wheel\platlib
      loading initial cache file build\CMakeInit.txt
      -- Building for: Visual Studio 17 2022
      -- Selecting Windows SDK version 10.0.22621.0 to target Windows 10.0.26100.
      -- The CXX compiler identification is MSVC 19.43.34810.0
      -- Detecting CXX compiler ABI info
      -- Detecting CXX compiler ABI info - done
      -- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2022/BuildTools/VC/Tools/MSVC/14.43.34808/bin/Hostx64/x64/cl.exe - skipped
      -- Detecting CXX compile features
      -- Detecting CXX compile features - done
      -- Looking for a CUDA compiler
      CMake Warning at CMakeLists.txt:25 (message):
        NO CUDA INSTALLATION FOUND, TRYING TO INSTALL CPU VERSION ONLY!


      -- Found Python: D:/TripoSR/venv/Scripts/python.exe (found version "3.11.9") found components: Interpreter Development.Module
      -- Performing Test HAS_MSVC_GL_LTCG
      -- Performing Test HAS_MSVC_GL_LTCG - Success
      -- Found pybind11: C:/Users/ninof/AppData/Local/Temp/pip-build-env-41epr3l6/overlay/Lib/site-packages/pybind11/include (found version "2.13.6")
      -- Found OpenMP_CXX: -openmp (found version "2.0")
      -- Found OpenMP: TRUE (found version "2.0")
      -- Found CUDA: C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.8 (found version "11.8")
      CMake Error at C:/Users/ninof/AppData/Local/Temp/pip-build-env-41epr3l6/overlay/Lib/site-packages/cmake/data/share/cmake-4.0/Modules/CMakeDetermineCompilerId.cmake:657 (message):
        No CUDA toolset found.
      Call Stack (most recent call first):
        C:/Users/ninof/AppData/Local/Temp/pip-build-env-41epr3l6/overlay/Lib/site-packages/cmake/data/share/cmake-4.0/Modules/CMakeDetermineCompilerId.cmake:8 (CMAKE_DETERMINE_COMPILER_ID_BUILD)
        C:/Users/ninof/AppData/Local/Temp/pip-build-env-41epr3l6/overlay/Lib/site-packages/cmake/data/share/cmake-4.0/Modules/CMakeDetermineCompilerId.cmake:53 (__determine_compiler_id_test)
        C:/Users/ninof/AppData/Local/Temp/pip-build-env-41epr3l6/overlay/Lib/site-packages/cmake/data/share/cmake-4.0/Modules/CMakeDetermineCUDACompiler.cmake:136 (CMAKE_DETERMINE_COMPILER_ID)
        D:/TripoSR/venv/Lib/site-packages/torch/share/cmake/Caffe2/public/cuda.cmake:47 (enable_language)
        D:/TripoSR/venv/Lib/site-packages/torch/share/cmake/Caffe2/Caffe2Config.cmake:86 (include)
        D:/TripoSR/venv/Lib/site-packages/torch/share/cmake/Torch/TorchConfig.cmake:68 (find_package)
        CMakeLists.txt:43 (find_package)


      -- Configuring incomplete, errors occurred!

      *** CMake configuration failed
      FAILURE!!
      [end of output]

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

ninofiliu avatar May 30 '25 22:05 ninofiliu