我是靠谱客的博主 平淡橘子,最近开发中收集的这篇文章主要介绍lxml python3.4_Python3.4 用 pip 安装lxml时出现 “Unable to find vcvarsall.bat ”?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

python setup.py build –compiler=mingw32

感谢@许仙的回答,我这里补充一下,安装whl文件需要使用cmd进入python/Scripts/。然后运行 pip3.4 install xxxxx.whl(针对3.4版本)

今天花了一天的时间解决这个问题!基本把网上说的方法都试了,什么注册表,改keytool,装了vs2010等等,最后是看python源代码解决的。

我的python版本是Python 3.5

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

步骤一:

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

D:Program FilesAnaconda3Libdistutils_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后分分钟就好了

fc39bce661841b93ddcb7893af184f67.png

微软社区的开放者对这个问题给出了答复。一句话:对于python,3.4 安装Windows SDK for Windows 7 and .NET 4.0(或者 Visual Studio 2010) 。对其他版本,见表:

fc39bce661841b93ddcb7893af184f67.png

引自 https://blogs.msdn.microsoft.com/pythonengineering/2016/04/11/unable-to-find-vcvarsall-bat/

额, 如果有人还看到这里,那你试一下这样:

按照 深海鱼 的方法下载到whl文件,然后重命名为zip,解压后放到python安装目录下的lib中。

最后

以上就是平淡橘子为你收集整理的lxml python3.4_Python3.4 用 pip 安装lxml时出现 “Unable to find vcvarsall.bat ”?的全部内容,希望文章能够帮你解决lxml python3.4_Python3.4 用 pip 安装lxml时出现 “Unable to find vcvarsall.bat ”?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(67)

评论列表共有 0 条评论

立即
投稿
返回
顶部