#python #c #visual-studio #fatal-error #shap
Вопрос:
Когда я скачал исходный код shap и пытался установить shap, я получил такую ошибку. Некоторые подобные проблемы были решены путем установки microsoft visual studio, установки в нее средств сборки C и пакета SDK windows10. Но я уже установил их все. Как я могу решить эту проблему?
Кроме того, я также не могу установить shap из pypi, что приводит к другой ошибке: ошибка ValueError: для проверки имени хоста требуется имя сервера.
Моя версия python-3.9.
The nvcc binary could not be located in your $PATH. Either add it to your path, or set $CUDAHOME to enable CUDA
Error building cuda module: TypeError('cannot unpack non-iterable NoneType object')
WARNING: Could not compile cuda extensions
running install
running bdist_egg
running egg_info
writing shap.egg-infoPKG-INFO
writing dependency_links to shap.egg-infodependency_links.txt
writing requirements to shap.egg-inforequires.txt
writing top-level names to shap.egg-infotop_level.txt
numpy.get_include() C:ProgramDataAnaconda3envsorca-venvlibsite-packagesnumpycoreinclude
reading manifest file 'shap.egg-infoSOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no directories found matching 'shaptree_shap.h'
writing manifest file 'shap.egg-infoSOURCES.txt'
installing library code to buildbdist.win-amd64egg
running install_lib
running build_py
running build_ext
building 'shap._cext' extension
C:Program Files (x86)Microsoft Visual Studio2019CommunityVCToolsMSVC14.29.30037binHostX86x64cl.exe /c /nologo /Ox /W3 /GL
/DNDEBUG /MD -IC:ProgramDataAnaconda3envsorca-venvinclude -IC:ProgramDataAnaconda3envsorca-venvinclude -IC:ProgramDataAnac
onda3envsorca-venvlibsite-packagesnumpycoreinclude -IC:Program Files (x86)Microsoft Visual Studio2019CommunityVCToolsMSV
C14.29.30037ATLMFCinclude -IC:Program Files (x86)Microsoft Visual Studio2019CommunityVCToolsMSVC14.29.30037include -IC:Pr
ogram Files (x86)Windows Kits10Include10.0.10240.0ucrt -IC:Program Files (x86)Microsoft Visual Studio2017CommunityVCToolsM
SVC14.10.25017include /EHsc /Tpshap/cext/_cext.cc /Fobuildtemp.win-amd64-3.9Releaseshap/cext/_cext.obj /MD_cext.cc
C:ProgramDataAnaconda3envsorca-venvincludepyconfig.h(200): fatal error C1083: 无法打开包括文件: “basetsd.h”: No such file or directory
error: command 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30037\bin\HostX86\x64\cl
.exe' failed with exit code 2
Комментарии:
1. Я решил ее сам. Просто добавьте Windows SDK и C в системный ПУТЬ. Я напишу подробные решения, если кому-то понадобится