一尘不染

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

python

我在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)安装了它,但我仍然想知道是什么原因造成的。


阅读 303

收藏
2021-01-20

共1个答案

一尘不染

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

Visual
Studio安装程序

2021-01-20