关于python使用pip安装包需要VS编译器的问题

太之初一 posted @ 2016年9月06日 20:42 in Python with tags python 安装 pip , 265 阅读

没心情看过程的网友,直接告诉你解决方案:

把VS100COMNTOOLS环境变量设置为你的WindowsSDK7.1的目录

这是个老问题了。网上给出的解决方法无非如下三种:

1.安装相应版本的VS。(显然不现实)

2.使用预编译包。(安装少数独立包还行,安装个Jupyter还得我手动解决依赖,一个一个装)

3.通过修改环境变量,使用现有版本VS的编译器。(不错)

第三个方法的操作是,在命令行中运行:

VS100COMNTOOLS=%VS140COMNTOOLS%

前面是需要的编译器版本,后面是你有的版本。

我试了好多遍,并没什么卵用。

stackoverflow上有个网友说,他也是WIN10x64+VS2015,他的VS140COMNTOOLS目录下没有一个什么bat文件,而那个文件在VS安装目录的VC文件夹下,他把环境变量设置成那个路径就成功了。

我试了。

还是没什么卵用。

然后我发现现在出现这个编译器问题的时候,给出的信息比以前详细了:

error: Microsoft Visual C++ 10.0 is required. Get it with "Microsoft Windows SDK 7.1": www.microsoft.com/download/details.aspx?id=8279

好嘛,链接都给出来了,我就下载了。

还是没什么卵用。

然后我就想,既然这个编译器是包含在SDK里的,那我的机器上明明有7.1的SDK啊。于是我就把那个环境变量设置为SDK7.1的x64目录。

成功了!!!


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter