我一直在努力安裝Detectron 2。我認為這是一個問題與Cuda。adivise嗎?
安裝
! pip安裝- q”detectron2@git + https://github.com/facebookresearch/detectron2.git@e2ce8dc蛋= detectron2”
錯誤:
qm8vsdal / detectron2_85faeed5ce7945dbad35d6c918b88b44 detectron2 /層/證監會/ ROIAlignRotated / ROIAlignRotated_cuda。o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ expt-relaxed-constexpr——編譯器選項”- fpic o3 -DCUDA_HAS_FP16 = 1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE = \“_gcc \”-DPYBIND11_STDLIB = \“_libstdcpp \”-DPYBIND11_BUILD_ABI = \“_cxxabi1011 \”-DTORCH_EXTENSION_NAME = _C -D_GLIBCXX_USE_CXX11_ABI = 0 -gencode =拱= compute_70代碼= compute_70 -gencode =拱= compute_70代碼= sm_70化c++ 17
文件包含在/ tmp / pip-install-qm8vsdal / detectron2_85faeed5ce7945dbad35d6c918b88b44 / detectron2 /層/證監會ROIAlignRotated / ROIAlignRotated_cuda.cu: 3:
/ local_disk0 .ephemeral_nfs / env / pythonenv e16d1c93 - 889 b - 4 - c84 bb01 f482f62b47b7 / lib / python3.9 /網站/火炬/ include /阿托恩/ cuda / CUDAContext。h: 6:10:致命錯誤:cusparse。h:沒有這樣的文件或目錄
6 | # include < cusparse.h >
| ^ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
編譯終止。
錯誤:命令/ usr /地方/ cuda / bin / nvcc”失敗的退出代碼1
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
錯誤:命令錯誤與退出狀態1:/ local_disk0 /。ephemeral_nfs / env / pythonenv e16d1c93 - 889 b - 4 - c84 bb01 f482f62b47b7 / bin / python - u - c的進口io,操作係統、sys setuptools,標記;sys。argv [0] = '“'”“/ tmp / pip-install-qm8vsdal / detectron2_85faeed5ce7945dbad35d6c918b88b44 / setup . py”“”“”;__file__ = '“'”“/ tmp / pip-install-qm8vsdal / detectron2_85faeed5ce7945dbad35d6c918b88b44 / setup . py”””””; f = getattr(標記,”“”“開放”,打開)(__file__)如果os.path.exists (__file__)其他io。從setuptools StringIO(“”“進口設置;setup()“”“”);代碼= f.read ()。替換(“””“\ r \ n”“”,“”“\ n”””); f.close (); exec(編譯(代碼、__file__”“”“執行”))的安裝/ tmp / pip-record-1rmjnwqw / install-record——記錄。txt——single-version-externally-managed——編譯——install-headers / local_disk0 .ephemeral_nfs / env / pythonenv e16d1c93 - 889 b - 4 - c84 bb01 f482f62b47b7 / include /網站/ python3.9 detectron2檢查日誌的命令輸出。
警告:您使用的是皮普版本21.2.4;然而,23.1.2可用版本。
你應該考慮通過“local_disk0 /升級。ephemeral_nfs / env / pythonenv e16d1c93 - 889 b - 4 - c84 bb01 f482f62b47b7 / bin / python - m pip安裝,升級pip comman
@Joshua Roberge說道:
錯誤消息表明Detectron2失敗由於缺少文件的安裝CUDA (cusparse.h)相關。為了解決這個問題,你可以嚐試以下步驟:
! pip安裝火炬——升級
最後,重試Detectron2安裝:在驗證CUDA安裝和更新PyTorch,嚐試重新安裝Detectron2使用脈衝命令你提供: