pytorch3d
pytorch3d copied to clipboard
Trouble installing pytorch3d on Windows 11
Hi ! I would like to install pytorch3d for a project in my school. I am sure there probably is a similar issue that has my answer, but I couldn't find it. I am also unsure about whether I did the process correctly too, so I'll describe everything here.
My system is windows 11, on a laptop that has a rtx3070. I created an environement using anaconda prompt. While in the environment (conda activate ENV_NAME), I installed pytorch following the documentation. I made sure that cuda is available through nvcc --version, and it is indeed.
(cvproject) C:\Users\Neizo\pytorch3d>nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2022 NVIDIA Corporation
Built on Wed_Sep_21_10:41:10_Pacific_Daylight_Time_2022
Cuda compilation tools, release 11.8, V11.8.89
Build cuda_11.8.r11.8/compiler.31833905_0
Then, while still being inside the environment inside the anaconda prompt, I moved to a specific folder with cd, and used pip install "git+https://github.com/facebookresearch/pytorch3d.git@stable". However, this returns the following output:
[37/67] C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\bin\nvcc --generate-dependencies-with-compile --dependency-output C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\build\temp.win-amd64-cpython-310\Release\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc\point_mesh\point_mesh_cuda.obj.d -std=c++17 --use-local-env -Xcompiler /MD -Xcompiler /wd4819 -Xcompiler /wd4251 -Xcompiler /wd4244 -Xcompiler /wd4267 -Xcompiler /wd4275 -Xcompiler /wd4018 -Xcompiler /wd4190 -Xcompiler /wd4624 -Xcompiler /wd4067 -Xcompiler /wd4068 -Xcompiler /EHsc -Xcudafe --diag_suppress=base_class_has_different_dll_interface -Xcudafe --diag_suppress=field_without_dll_interface -Xcudafe --diag_suppress=dll_interface_conflict_none_assumed -Xcudafe --diag_suppress=dll_interface_conflict_dllexport_assumed -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -IC:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc -IC:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\torch\include -IC:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\torch\include\torch\csrc\api\include -IC:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\torch\include\TH -IC:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\torch\include\THC "-IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\include" -IC:\Users\Neizo\anaconda3\envs\cvproject\include -IC:\Users\Neizo\anaconda3\envs\cvproject\Include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.33.31629\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\cppwinrt" -c C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc\point_mesh\point_mesh_cuda.cu -o C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\build\temp.win-amd64-cpython-310\Release\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc\point_mesh\point_mesh_cuda.obj -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_86,code=compute_86 -gencode=arch=compute_86,code=sm_86
point_mesh_cuda.cu
[38/67] C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\bin\nvcc --generate-dependencies-with-compile --dependency-output C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\build\temp.win-amd64-cpython-310\Release\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc\pulsar\cuda\renderer.construct.gpu.obj.d -std=c++17 --use-local-env -Xcompiler /MD -Xcompiler /wd4819 -Xcompiler /wd4251 -Xcompiler /wd4244 -Xcompiler /wd4267 -Xcompiler /wd4275 -Xcompiler /wd4018 -Xcompiler /wd4190 -Xcompiler /wd4624 -Xcompiler /wd4067 -Xcompiler /wd4068 -Xcompiler /EHsc -Xcudafe --diag_suppress=base_class_has_different_dll_interface -Xcudafe --diag_suppress=field_without_dll_interface -Xcudafe --diag_suppress=dll_interface_conflict_none_assumed -Xcudafe --diag_suppress=dll_interface_conflict_dllexport_assumed -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -IC:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc -IC:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\torch\include -IC:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\torch\include\torch\csrc\api\include -IC:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\torch\include\TH -IC:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\torch\include\THC "-IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\include" -IC:\Users\Neizo\anaconda3\envs\cvproject\include -IC:\Users\Neizo\anaconda3\envs\cvproject\Include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.33.31629\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\cppwinrt" -c C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc\pulsar\cuda\renderer.construct.gpu.cu -o C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\build\temp.win-amd64-cpython-310\Release\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc\pulsar\cuda\renderer.construct.gpu.obj -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_86,code=compute_86 -gencode=arch=compute_86,code=sm_86
FAILED: C:/Users/Neizo/AppData/Local/Temp/pip-req-build-71q54bem/build/temp.win-amd64-cpython-310/Release/Users/Neizo/AppData/Local/Temp/pip-req-build-71q54bem/pytorch3d/csrc/pulsar/cuda/renderer.construct.gpu.obj
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\bin\nvcc --generate-dependencies-with-compile --dependency-output C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\build\temp.win-amd64-cpython-310\Release\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc\pulsar\cuda\renderer.construct.gpu.obj.d -std=c++17 --use-local-env -Xcompiler /MD -Xcompiler /wd4819 -Xcompiler /wd4251 -Xcompiler /wd4244 -Xcompiler /wd4267 -Xcompiler /wd4275 -Xcompiler /wd4018 -Xcompiler /wd4190 -Xcompiler /wd4624 -Xcompiler /wd4067 -Xcompiler /wd4068 -Xcompiler /EHsc -Xcudafe --diag_suppress=base_class_has_different_dll_interface -Xcudafe --diag_suppress=field_without_dll_interface -Xcudafe --diag_suppress=dll_interface_conflict_none_assumed -Xcudafe --diag_suppress=dll_interface_conflict_dllexport_assumed -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -IC:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc -IC:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\torch\include -IC:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\torch\include\torch\csrc\api\include -IC:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\torch\include\TH -IC:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\torch\include\THC "-IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\include" -IC:\Users\Neizo\anaconda3\envs\cvproject\include -IC:\Users\Neizo\anaconda3\envs\cvproject\Include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.33.31629\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\cppwinrt" -c C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc\pulsar\cuda\renderer.construct.gpu.cu -o C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\build\temp.win-amd64-cpython-310\Release\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc\pulsar\cuda\renderer.construct.gpu.obj -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_86,code=compute_86 -gencode=arch=compute_86,code=sm_86
C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc\pulsar\include\../global.h(33): warning #20236-D: pragma "diag_suppress" is deprecated, use "nv_diag_suppress" instead
C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc\pulsar\include\../global.h(34): warning #20236-D: pragma "diag_suppress" is deprecated, use "nv_diag_suppress" instead
C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc\pulsar\include\../global.h(35): warning #20236-D: pragma "diag_suppress" is deprecated, use "nv_diag_suppress" instead
C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc\pulsar\include\../global.h(36): warning #20236-D: pragma "diag_suppress" is deprecated, use "nv_diag_suppress" instead
C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc\pulsar\include\../global.h(37): warning #20236-D: pragma "diag_suppress" is deprecated, use "nv_diag_suppress" instead
C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc\pulsar\include\../global.h(33): warning #20236-D: pragma "diag_suppress" is deprecated, use "nv_diag_suppress" instead
C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc\pulsar\include\../global.h(34): warning #20236-D: pragma "diag_suppress" is deprecated, use "nv_diag_suppress" instead
C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc\pulsar\include\../global.h(35): warning #20236-D: pragma "diag_suppress" is deprecated, use "nv_diag_suppress" instead
C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc\pulsar\include\../global.h(36): warning #20236-D: pragma "diag_suppress" is deprecated, use "nv_diag_suppress" instead
C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc\pulsar\include\../global.h(37): warning #20236-D: pragma "diag_suppress" is deprecated, use "nv_diag_suppress" instead
C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.8/include\cub/device/dispatch/dispatch_segmented_sort.cuh(338): error: invalid combination of type specifiers
C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.8/include\cub/device/dispatch/dispatch_segmented_sort.cuh(338): error: expected an identifier
C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.8/include\cub/device/dispatch/dispatch_segmented_sort.cuh(379): error: expected a member name
3 errors detected in the compilation of "C:/Users/Neizo/AppData/Local/Temp/pip-req-build-71q54bem/pytorch3d/csrc/pulsar/cuda/renderer.construct.gpu.cu".
renderer.construct.gpu.cu
[39/67] C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\bin\nvcc --generate-dependencies-with-compile --dependency-output C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\build\temp.win-amd64-cpython-310\Release\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc\points_to_volumes\points_to_volumes.obj.d -std=c++17 --use-local-env -Xcompiler /MD -Xcompiler /wd4819 -Xcompiler /wd4251 -Xcompiler /wd4244 -Xcompiler /wd4267 -Xcompiler /wd4275 -Xcompiler /wd4018 -Xcompiler /wd4190 -Xcompiler /wd4624 -Xcompiler /wd4067 -Xcompiler /wd4068 -Xcompiler /EHsc -Xcudafe --diag_suppress=base_class_has_different_dll_interface -Xcudafe --diag_suppress=field_without_dll_interface -Xcudafe --diag_suppress=dll_interface_conflict_none_assumed -Xcudafe --diag_suppress=dll_interface_conflict_dllexport_assumed -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -IC:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc -IC:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\torch\include -IC:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\torch\include\torch\csrc\api\include -IC:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\torch\include\TH -IC:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\torch\include\THC "-IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\include" -IC:\Users\Neizo\anaconda3\envs\cvproject\include -IC:\Users\Neizo\anaconda3\envs\cvproject\Include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.33.31629\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\cppwinrt" -c C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc\points_to_volumes\points_to_volumes.cu -o C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\build\temp.win-amd64-cpython-310\Release\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc\points_to_volumes\points_to_volumes.obj -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_86,code=compute_86 -gencode=arch=compute_86,code=sm_86
points_to_volumes.cu
[40/67] C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\bin\nvcc --generate-dependencies-with-compile --dependency-output C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\build\temp.win-amd64-cpython-310\Release\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc\pulsar\cuda\renderer.forward.gpu.obj.d -std=c++17 --use-local-env -Xcompiler /MD -Xcompiler /wd4819 -Xcompiler /wd4251 -Xcompiler /wd4244 -Xcompiler /wd4267 -Xcompiler /wd4275 -Xcompiler /wd4018 -Xcompiler /wd4190 -Xcompiler /wd4624 -Xcompiler /wd4067 -Xcompiler /wd4068 -Xcompiler /EHsc -Xcudafe --diag_suppress=base_class_has_different_dll_interface -Xcudafe --diag_suppress=field_without_dll_interface -Xcudafe --diag_suppress=dll_interface_conflict_none_assumed -Xcudafe --diag_suppress=dll_interface_conflict_dllexport_assumed -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -IC:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc -IC:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\torch\include -IC:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\torch\include\torch\csrc\api\include -IC:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\torch\include\TH -IC:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\torch\include\THC "-IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\include" -IC:\Users\Neizo\anaconda3\envs\cvproject\include -IC:\Users\Neizo\anaconda3\envs\cvproject\Include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.33.31629\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\cppwinrt" -c C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc\pulsar\cuda\renderer.forward.gpu.cu -o C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\build\temp.win-amd64-cpython-310\Release\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc\pulsar\cuda\renderer.forward.gpu.obj -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_86,code=compute_86 -gencode=arch=compute_86,code=sm_86
FAILED: C:/Users/Neizo/AppData/Local/Temp/pip-req-build-71q54bem/build/temp.win-amd64-cpython-310/Release/Users/Neizo/AppData/Local/Temp/pip-req-build-71q54bem/pytorch3d/csrc/pulsar/cuda/renderer.forward.gpu.obj
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\bin\nvcc --generate-dependencies-with-compile --dependency-output C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\build\temp.win-amd64-cpython-310\Release\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc\pulsar\cuda\renderer.forward.gpu.obj.d -std=c++17 --use-local-env -Xcompiler /MD -Xcompiler /wd4819 -Xcompiler /wd4251 -Xcompiler /wd4244 -Xcompiler /wd4267 -Xcompiler /wd4275 -Xcompiler /wd4018 -Xcompiler /wd4190 -Xcompiler /wd4624 -Xcompiler /wd4067 -Xcompiler /wd4068 -Xcompiler /EHsc -Xcudafe --diag_suppress=base_class_has_different_dll_interface -Xcudafe --diag_suppress=field_without_dll_interface -Xcudafe --diag_suppress=dll_interface_conflict_none_assumed -Xcudafe --diag_suppress=dll_interface_conflict_dllexport_assumed -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -IC:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc -IC:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\torch\include -IC:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\torch\include\torch\csrc\api\include -IC:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\torch\include\TH -IC:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\torch\include\THC "-IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\include" -IC:\Users\Neizo\anaconda3\envs\cvproject\include -IC:\Users\Neizo\anaconda3\envs\cvproject\Include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.33.31629\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\cppwinrt" -c C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc\pulsar\cuda\renderer.forward.gpu.cu -o C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\build\temp.win-amd64-cpython-310\Release\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc\pulsar\cuda\renderer.forward.gpu.obj -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_86,code=compute_86 -gencode=arch=compute_86,code=sm_86
C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc\pulsar\include\../global.h(33): warning #20236-D: pragma "diag_suppress" is deprecated, use "nv_diag_suppress" instead
C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc\pulsar\include\../global.h(34): warning #20236-D: pragma "diag_suppress" is deprecated, use "nv_diag_suppress" instead
C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc\pulsar\include\../global.h(35): warning #20236-D: pragma "diag_suppress" is deprecated, use "nv_diag_suppress" instead
C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc\pulsar\include\../global.h(36): warning #20236-D: pragma "diag_suppress" is deprecated, use "nv_diag_suppress" instead
C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc\pulsar\include\../global.h(37): warning #20236-D: pragma "diag_suppress" is deprecated, use "nv_diag_suppress" instead
C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc\pulsar\include\../global.h(33): warning #20236-D: pragma "diag_suppress" is deprecated, use "nv_diag_suppress" instead
C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc\pulsar\include\../global.h(34): warning #20236-D: pragma "diag_suppress" is deprecated, use "nv_diag_suppress" instead
C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc\pulsar\include\../global.h(35): warning #20236-D: pragma "diag_suppress" is deprecated, use "nv_diag_suppress" instead
C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc\pulsar\include\../global.h(36): warning #20236-D: pragma "diag_suppress" is deprecated, use "nv_diag_suppress" instead
C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc\pulsar\include\../global.h(37): warning #20236-D: pragma "diag_suppress" is deprecated, use "nv_diag_suppress" instead
C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.8/include\cub/device/dispatch/dispatch_segmented_sort.cuh(338): error: invalid combination of type specifiers
C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.8/include\cub/device/dispatch/dispatch_segmented_sort.cuh(338): error: expected an identifier
C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.8/include\cub/device/dispatch/dispatch_segmented_sort.cuh(379): error: expected a member name
3 errors detected in the compilation of "C:/Users/Neizo/AppData/Local/Temp/pip-req-build-71q54bem/pytorch3d/csrc/pulsar/cuda/renderer.forward.gpu.cu".
renderer.forward.gpu.cu
[41/67] C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\bin\nvcc --generate-dependencies-with-compile --dependency-output C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\build\temp.win-amd64-cpython-310\Release\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc\knn\knn.obj.d -std=c++17 --use-local-env -Xcompiler /MD -Xcompiler /wd4819 -Xcompiler /wd4251 -Xcompiler /wd4244 -Xcompiler /wd4267 -Xcompiler /wd4275 -Xcompiler /wd4018 -Xcompiler /wd4190 -Xcompiler /wd4624 -Xcompiler /wd4067 -Xcompiler /wd4068 -Xcompiler /EHsc -Xcudafe --diag_suppress=base_class_has_different_dll_interface -Xcudafe --diag_suppress=field_without_dll_interface -Xcudafe --diag_suppress=dll_interface_conflict_none_assumed -Xcudafe --diag_suppress=dll_interface_conflict_dllexport_assumed -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK -IC:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc -IC:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\torch\include -IC:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\torch\include\torch\csrc\api\include -IC:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\torch\include\TH -IC:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\torch\include\THC "-IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\include" -IC:\Users\Neizo\anaconda3\envs\cvproject\include -IC:\Users\Neizo\anaconda3\envs\cvproject\Include "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.33.31629\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\cppwinrt" -c C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc\knn\knn.cu -o C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\build\temp.win-amd64-cpython-310\Release\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc\knn\knn.obj -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_86,code=compute_86 -gencode=arch=compute_86,code=sm_86
C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc\knn\knn.cu(500): warning #68-D: integer conversion resulted in a change of sign
C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\pytorch3d\csrc\knn\knn.cu(500): warning #68-D: integer conversion resulted in a change of sign
knn.cu
ninja: build stopped: subcommand failed.
Traceback (most recent call last):
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\torch\utils\cpp_extension.py", line 2096, in _run_ninja_build
subprocess.run(
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\subprocess.py", line 524, 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 "C:\Users\Neizo\AppData\Local\Temp\pip-req-build-71q54bem\setup.py", line 144, in <module>
setup(
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\setuptools\__init__.py", line 103, in setup
return distutils.core.setup(**attrs)
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\setuptools\_distutils\core.py", line 185, in setup
return run_commands(dist)
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\setuptools\_distutils\core.py", line 201, in run_commands
dist.run_commands()
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\setuptools\_distutils\dist.py", line 969, in run_commands
self.run_command(cmd)
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\setuptools\dist.py", line 989, in run_command
super().run_command(command)
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\setuptools\_distutils\dist.py", line 988, in run_command
cmd_obj.run()
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\wheel\bdist_wheel.py", line 364, in run
self.run_command("build")
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\setuptools\_distutils\cmd.py", line 318, in run_command
self.distribution.run_command(command)
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\setuptools\dist.py", line 989, in run_command
super().run_command(command)
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\setuptools\_distutils\dist.py", line 988, in run_command
cmd_obj.run()
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\setuptools\_distutils\command\build.py", line 131, in run
self.run_command(cmd_name)
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\setuptools\_distutils\cmd.py", line 318, in run_command
self.distribution.run_command(command)
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\setuptools\dist.py", line 989, in run_command
super().run_command(command)
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\setuptools\_distutils\dist.py", line 988, in run_command
cmd_obj.run()
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\setuptools\command\build_ext.py", line 88, in run
_build_ext.run(self)
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 345, in run
self.build_extensions()
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\torch\utils\cpp_extension.py", line 871, in build_extensions
build_ext.build_extensions(self)
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 467, in build_extensions
self._build_extensions_serial()
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 493, in _build_extensions_serial
self.build_extension(ext)
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\setuptools\command\build_ext.py", line 249, in build_extension
_build_ext.build_extension(self, ext)
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 548, in build_extension
objects = self.compiler.compile(
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\torch\utils\cpp_extension.py", line 843, in win_wrap_ninja_compile
_write_ninja_file_and_compile_objects(
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\torch\utils\cpp_extension.py", line 1774, in _write_ninja_file_and_compile_objects
_run_ninja_build(
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\torch\utils\cpp_extension.py", line 2112, 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 pytorch3d
Running setup.py clean for pytorch3d
Failed to build pytorch3d
ERROR: Could not build wheels for pytorch3d, which is required to install pyproject.toml-based projects
Please note that this is an incomplete output. There was an enormous chains of inclusion remarks, that were already long enough to scroll through, I don't think they are necessary to the message as each line provides a different path. In fact, it was so long that I can't even scroll past it.
I then tried installing from a local clone instead, using
git clone https://github.com/facebookresearch/pytorch3d.git
cd pytorch3d && pip install -e .
The first one proceeded correctly, but the other one yielded the following results:
(cvproject) C:\Users\Neizo>cd pytorch3d && pip install -e .
Obtaining file:///C:/Users/Neizo/pytorch3d
Preparing metadata (setup.py) ... done
Requirement already satisfied: fvcore in c:\users\neizo\anaconda3\envs\cvproject\lib\site-packages (from pytorch3d==0.7.6) (0.1.5.post20221221)
Requirement already satisfied: iopath in c:\users\neizo\anaconda3\envs\cvproject\lib\site-packages (from pytorch3d==0.7.6) (0.1.10)
Requirement already satisfied: numpy in c:\users\neizo\anaconda3\envs\cvproject\lib\site-packages (from fvcore->pytorch3d==0.7.6) (1.26.3)
Requirement already satisfied: yacs>=0.1.6 in c:\users\neizo\anaconda3\envs\cvproject\lib\site-packages (from fvcore->pytorch3d==0.7.6) (0.1.8)
Requirement already satisfied: pyyaml>=5.1 in c:\users\neizo\anaconda3\envs\cvproject\lib\site-packages (from fvcore->pytorch3d==0.7.6) (6.0.1)
Requirement already satisfied: tqdm in c:\users\neizo\anaconda3\envs\cvproject\lib\site-packages (from fvcore->pytorch3d==0.7.6) (4.66.2)
Requirement already satisfied: termcolor>=1.1 in c:\users\neizo\anaconda3\envs\cvproject\lib\site-packages (from fvcore->pytorch3d==0.7.6) (2.4.0)
Requirement already satisfied: Pillow in c:\users\neizo\anaconda3\envs\cvproject\lib\site-packages (from fvcore->pytorch3d==0.7.6) (10.2.0)
Requirement already satisfied: tabulate in c:\users\neizo\anaconda3\envs\cvproject\lib\site-packages (from fvcore->pytorch3d==0.7.6) (0.9.0)
Requirement already satisfied: typing-extensions in c:\users\neizo\anaconda3\envs\cvproject\lib\site-packages (from iopath->pytorch3d==0.7.6) (4.10.0)
Requirement already satisfied: portalocker in c:\users\neizo\anaconda3\envs\cvproject\lib\site-packages (from iopath->pytorch3d==0.7.6) (2.8.2)
Requirement already satisfied: pywin32>=226 in c:\users\neizo\anaconda3\envs\cvproject\lib\site-packages (from portalocker->iopath->pytorch3d==0.7.6) (305.1)
Requirement already satisfied: colorama in c:\users\neizo\anaconda3\envs\cvproject\lib\site-packages (from tqdm->fvcore->pytorch3d==0.7.6) (0.4.6)
Installing collected packages: pytorch3d
Running setup.py develop for pytorch3d
Then it was stuck for a little while on that last line, and then gave me the following output
Traceback (most recent call last):
File "<string>", line 2, in <module>
File "<pip-setuptools-caller>", line 34, in <module>
File "C:\Users\Neizo\pytorch3d\setup.py", line 144, in <module>
setup(
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\setuptools\__init__.py", line 103, in setup
return distutils.core.setup(**attrs)
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\setuptools\_distutils\core.py", line 185, in setup
return run_commands(dist)
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\setuptools\_distutils\core.py", line 201, in run_commands
dist.run_commands()
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\setuptools\_distutils\dist.py", line 969, in run_commands
self.run_command(cmd)
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\setuptools\dist.py", line 989, in run_command
super().run_command(command)
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\setuptools\_distutils\dist.py", line 988, in run_command
cmd_obj.run()
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\setuptools\command\develop.py", line 34, in run
self.install_for_development()
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\setuptools\command\develop.py", line 109, in install_for_development
self.run_command('build_ext')
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\setuptools\_distutils\cmd.py", line 318, in run_command
self.distribution.run_command(command)
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\setuptools\dist.py", line 989, in run_command
super().run_command(command)
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\setuptools\_distutils\dist.py", line 988, in run_command
cmd_obj.run()
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\setuptools\command\build_ext.py", line 88, in run
_build_ext.run(self)
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 345, in run
self.build_extensions()
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\torch\utils\cpp_extension.py", line 871, in build_extensions
build_ext.build_extensions(self)
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 467, in build_extensions
self._build_extensions_serial()
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 493, in _build_extensions_serial
self.build_extension(ext)
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\setuptools\command\build_ext.py", line 249, in build_extension
_build_ext.build_extension(self, ext)
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 548, in build_extension
objects = self.compiler.compile(
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\torch\utils\cpp_extension.py", line 843, in win_wrap_ninja_compile
_write_ninja_file_and_compile_objects(
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\torch\utils\cpp_extension.py", line 1774, in _write_ninja_file_and_compile_objects
_run_ninja_build(
File "C:\Users\Neizo\anaconda3\envs\cvproject\lib\site-packages\torch\utils\cpp_extension.py", line 2112, 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.
I have cut down the output to only the last Traceback.
I have found the issue #1591, and I've tried, it didn't work. I checked the path of the comment and it didn't match to anything in my pc, so I tried to adapt it, and it results in C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.33.31629\bin\Hostx64\x64, but also didn't work. HOWEVER, I did not restart the terminal nor my pc, so maybe that could be the cause ?
Hi! Have you solved the problem?
Hi! Have you solved the problem?
Unfortunately no, I am still out of ideas how to fix it and wondering about installing linux on dual boot
Hi! Have you solved the problem?
Unfortunately no, I am still out of ideas how to fix it and wondering about installing linux on dual boot
Oops! Sorry to hear that. Thanks for your reply!
You can try my repository for building packages and PyPI simple index and see if it works for you: https://github.com/facebookresearch/pytorch3d/discussions/1752