首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未能在pip上运行MSBuild命令

未能在pip上运行MSBuild命令
EN

Stack Overflow用户
提问于 2022-02-01 08:41:26
回答 2查看 1.2K关注 0票数 0

我正在用Python安装修复包--生存包。当我跑的时候

代码语言:javascript
复制
pip install scikit-survival 

我在msbuild上出现了一个错误,我附上了下面感兴趣的元素:

代码语言:javascript
复制
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社区和Visual构建工具。

EN

回答 2

Stack Overflow用户

发布于 2022-02-23 17:58:36

尝试:

代码语言:javascript
复制
pip install pipwin
pipwin install <package>
票数 1
EN

Stack Overflow用户

发布于 2022-02-11 11:44:27

似乎您使用的是错误的VisualStudio版本。正如在Make命令错误VisualStudioVersion中提到的那样(即Visual 2015),您的Visual版本应为2022 (VisualStudioVersion=22.X)。

CMake和不同的VS版本以及不同的SDK有点让人困惑。

什么帮助了我:

在VisualStudio安装程序中,修改VisualStudio安装,如this的顶部注释中所述。(使用C++ >可选的桌面开发> MSVC v140 - VS 2015,应该在列表的末尾)

如果您正在运行另一个错误(发生在我身上),您可能必须安装Windows 8.1

也许有一种方法可以更改Visual版本的CMake,因为上面的步骤帮助了我,我还没有看过其他的解决方案。

请让我知道这是否有帮助,或如果有其他问题。

干杯。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70937591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档