安装 VS2017 并卸载 VS2015 之后 Python 出现严重兼容性问题

2017-05-31 15:58:05 +08:00
 qq316107934

因为要升级 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

2437 次点击
所在节点    问与答
6 条回复
hjc4869
2017-05-31 16:15:53 +08:00
把整个 VS2015 再装回去
qq316107934
2017-05-31 16:18:36 +08:00
@hjc4869 #1 代价太高了... SSD 只有 128GB 很吃紧,宁可重装系统也不想装回 VS2015。
hjc4869
2017-05-31 16:20:26 +08:00
@qq316107934 有没有试过直接用 VS2017 的 x86 Native Tools Command Prompt 打开 cmd 再安装 pip 包?
qq316107934
2017-05-31 16:31:12 +08:00
@hjc4869 #3 刚刚试了下,问题依旧,还是感谢一下。
bigtan
2017-05-31 16:46:01 +08:00
VS2017 可以装 VS2015 的 build 组件的
qq316107934
2017-05-31 17:16:50 +08:00
@bigtan 已确认安装了 VS2015 的 build 组件,问题依旧。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/364957

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX