Python3.4 用 pip 安装lxml时出现 “Unable to find vcvarsall.bat ”

Posted whitesky_root

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python3.4 用 pip 安装lxml时出现 “Unable to find vcvarsall.bat ”相关的知识,希望对你有一定的参考价值。

我的python版本是Python 3.5

该问题的产生是在windows环境中,python 的 Setup需要调用一个vcvarsall.bat的文件,该文件需要安装c++编程环境才会有。网上的方法有两个:
一、安装MinGW;二、安装Visual Studio 。我用的是第二种方法。

 

步骤一:

在你的python程序所在文件夹中找到:“_msvccompiler.py”文件,例如我的电脑中的路劲是:

D:\\Program Files\\Anaconda3\\Lib\\distutils\\_msvccompiler.py

找到后用编辑器打开,找到“_find_vcvarsall”函数声明中类似“if version >= 14 and version > best_version:”注意这里的“14”,如果这里是14说明VS版本要在14以上才可以。所以根据这句,我们要安装最新的Visual Studio2015。(相对的如果是9就是9以上即可这时VS10什么都是可以的)

步骤二:
现在Visual Studio 2015有社区版,可以免费使用,这个版本就够了。为了方便大家,我放在云盘。你也可以去官网下载。
http://pan.baidu.com/s/1eSueWLG

下载完毕后进行安装:

注意一定要勾选c++环境,和XXXfor python,这两个。web development应该是没有影响的,但是由于这是软件默认勾选的,所以我也装了。

这一步,出现了一直停留在“Configuring Your System”的问题,然后在网上找到了如下解决方案:(Visual Studio Express 2013 for windows with update 2 installation Taking Too much time in "Configuring Your System"

意思就是把VS的进程都关了。我关掉VS2015后分分钟就好了

 




以上是关于Python3.4 用 pip 安装lxml时出现 “Unable to find vcvarsall.bat ”的主要内容,如果未能解决你的问题,请参考以下文章

pip pytorch安装时出现的问题

安装 pip 包或升级 pip 时出现环境错误 [Errno 2]

python3.6 pip3配置

通过 pip 安装 PyGame 模块时出现问题 [关闭]

通过 pip 安装时出现 Python Dbus 错误

python的工具pip进行安装时出现 No module named 'pip'