通过pip安装lxml时出错:需要Microsoft Visual C ++ 14.0

发布于 2021-01-29 14:10:30

我在Windows 10计算机上,最近从python 2.7移至3.5。尝试通过pip安装lxml时,它将停止并抛出此错误消息-

生成“ lxml.etree”扩展
错误:需要Microsoft Visual C ++ 14.0。使用“ Microsoft Visual C
++生成工具”获得它:http
//landinghub.visualstudio.com/visual-cpp-build-
tools

我已安装VS 2015的工作副本。当我尝试通过该链接安装Visual cpp工具时,它表示计算机上已经安装了Microsoft Visual Studio
2015。我还尝试安装64位和32位版本的Visual Studio c ++ 2015可再发行版本,但是他们俩都说已经安装了该产品的另一个版本。
在命令提示符下键入的set包括以下内容-

VS140COMNTOOLS = C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \
Common7 \ Tools \

这意味着路径已设置。
这可能是我可以在SO上找到的唯一资源,但是答案建议从3.5回滚到Python 3.4.3。有人解决过这类问题吗?
需要Microsoft Visual C ++
14.0(无法找到vcvarsall.bat)

编辑:我设法使用预编译的二进制文件(谢谢Paul)安装了它,但我仍然想知道是什么原因造成的。

关注者
0
被浏览
118
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    您是否在安装Visual Studio时检查过C ++编译器?这似乎是一个愚蠢的问题,但这是我犯的错误。通过进入Visual
    Studio的设置进行检查(程序和功能:修改“ Visual Studio 2015”),然后在下Programming Languages->VC++进行确认。

    Visual
Studio安装程序



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看