V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
qq316107934
V2EX  ›  问与答

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

  •  
  •   qq316107934 · 2017-05-31 15:58:05 +08:00 · 2426 次点击
    这是一个创建于 2725 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    6 条回复    2017-05-31 17:16:50 +08:00
    hjc4869
        1
    hjc4869  
       2017-05-31 16:15:53 +08:00 via Android   ❤️ 1
    把整个 VS2015 再装回去
    qq316107934
        2
    qq316107934  
    OP
       2017-05-31 16:18:36 +08:00
    @hjc4869 #1 代价太高了... SSD 只有 128GB 很吃紧,宁可重装系统也不想装回 VS2015。
    hjc4869
        3
    hjc4869  
       2017-05-31 16:20:26 +08:00 via Android
    @qq316107934 有没有试过直接用 VS2017 的 x86 Native Tools Command Prompt 打开 cmd 再安装 pip 包?
    qq316107934
        4
    qq316107934  
    OP
       2017-05-31 16:31:12 +08:00
    @hjc4869 #3 刚刚试了下,问题依旧,还是感谢一下。
    bigtan
        5
    bigtan  
       2017-05-31 16:46:01 +08:00
    VS2017 可以装 VS2015 的 build 组件的
    qq316107934
        6
    qq316107934  
    OP
       2017-05-31 17:16:50 +08:00 via Android
    @bigtan 已确认安装了 VS2015 的 build 组件,问题依旧。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1499 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 17:29 · PVG 01:29 · LAX 09:29 · JFK 12:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.