我在Python中安装scikit-survival包。
pip install scikit-survival
我在msbuild上收到一个错误,我在下面附加了感兴趣的元素:
PS C:\WINDOWS\system32> pip install scikit-survival
..
Building wheels for collected packages: qdldl
Building wheel for qdldl (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py bdist_wheel did not run successfully.
│ exit code: 1
╰─> [24 lines of output]
running bdist_wheel
running build
running build_ext
-- Selecting Windows SDK version to target Windows 10.0.22000.
CMake Error at CMakeLists.txt:4 (project):
Failed to run MSBuild command:
MSBuild.exe
to get the value of VCTargetsPath:
Impossibile trovare il file specification
-- Configuring incomplete, errors occurred!
See also "C:/Users/xyz/AppData/Local/Temp/pip-install-
uyja9anj/qdldl_c05b02902dbe43b69e2860ddcf14a11a/c/build/CMakeFiles/CMak
eOutput.log".
Impossibile trovare il file specification
CMake Error: Generator: execution of make failed. Make command was:
MSBuild.exe qdldlamd.vcxproj /p:Configuration=Release /p:Platform=x64
/p:VisualStudioVersion=14.0 /v:m &&
building 'qdldl' extension
cl : warning della riga di comando D9002 : l'opzione sconosciuta '-
std=c++11' verr… ignorata qdldl.cpp
c\qdldl/include/qdldl.h(5): fatal error C1083: Non Š possibile aprire
il file inclusione: 'qdldl_types.h': No such file or directory
error: command 'C:\\Program Files (x86)\\Microsoft Visual
Studio\\2022\\BuildTools\\VC\\Tools\\MSVC\\14.30.30705\\bin\\HostX86\\x
64\\cl.exe' failed with exit code 2
[end of output]
...
这个问题是与MSbuild.exe有关的。你知道如何解决这个问题吗?我已经安装了带有Python扩展的Visual Studio社区和Visual Studio生成工具。
2条答案
按热度按时间nwwlzxa71#
尝试:
u4vypkhs2#
您似乎使用了错误的VisualStudio版本。如Make命令错误中所述,VisualStudio版本应为14.0(即Visual Studio 2015),而您的Visual Studio版本为2022(VisualStudio版本=22.X)。
CMake和不同的VS版本以及不同的SDK有点混乱。
帮助我的是:
在Visual Studio安装程序中,按照this顶部注解中提到的修改VisualStudio安装。(* 使用C++〉可选〉MSVC v140 - VS 2015进行桌面开发,应该位于列表底部 *)
如果你运行在另一个错误(发生在我身上),你可能必须安装Windows SDK 8.1
可能有一种方法可以更改CMake的Visual Studio版本,因为上面的步骤帮助了我,我还没有看到其他解决方案。
请让我知道这是否有帮助或如果有另一个问题。
干杯。