因为要升级 VS2017,于是提前把 VS2015 卸载掉了。
然后 python 就跪了...具体表现为安装任何需要 C++编译的组件都会提示 vcruntime.h 不存在。
尝试了:
0.重装 VS2017 并添加了 python 和 UCRT,Win10SDK 等一系列组件
1.将 VS2017 与 2015 的 include 文件夹添加入环境变量
2.重装了 VS2015 Build Tools
均无效,大家有没有遇到相同的情况,是怎么解决的,这个问题真的很烦,不行就要考虑重装系统了,谢谢。
附上安装 pycrypto 的错误日志:
d:\python35\include\corecrt.h(10): fatal error C1083: 无法打开包括文件: “ vcruntime.h ”: No such file or directory
error: command 'D:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\bin\
HostX64\x64\cl.exe' failed with exit status 2
Failed building wheel for pycrypto
1
hjc4869 2017-05-31 16:15:53 +08:00 via Android 1
把整个 VS2015 再装回去
|
2
qq316107934 OP @hjc4869 #1 代价太高了... SSD 只有 128GB 很吃紧,宁可重装系统也不想装回 VS2015。
|
3
hjc4869 2017-05-31 16:20:26 +08:00 via Android
@qq316107934 有没有试过直接用 VS2017 的 x86 Native Tools Command Prompt 打开 cmd 再安装 pip 包?
|
4
qq316107934 OP @hjc4869 #3 刚刚试了下,问题依旧,还是感谢一下。
|
5
bigtan 2017-05-31 16:46:01 +08:00
VS2017 可以装 VS2015 的 build 组件的
|
6
qq316107934 OP @bigtan 已确认安装了 VS2015 的 build 组件,问题依旧。
|