通过pip安装lxml时出错:需要Microsoft Visual C ++ 14.0
我在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)安装了它,但我仍然想知道是什么原因造成的。