我在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)安装了它,但我仍然想知道是什么原因造成的。
您是否在安装Visual Studio时检查过C ++编译器?这似乎是一个愚蠢的问题,但这是我犯的错误。通过进入Visual Studio的设置进行检查(程序和功能:修改“ Visual Studio 2015”),然后在下Programming Languages->VC++进行确认。
Programming Languages->VC++