我使用的是 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 http://landinghub.visualstudio.com/visual-cpp-build-tools
我安装了 VS 2015 的工作副本。当我尝试通过该链接安装 Visual CPP 工具时,它表示计算机上已安装 Microsoft Visual Studio 2015。我还尝试安装 Visual Studio C++ 2015 Redistributables,64 位和 32 位版本,但他们都说已经安装了该产品的另一个版本。
在命令提示符中输入 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) https://stackoverflow.com/questions/29846087/microsoft-visual-c-14-0-is-required-unable-to-find-vcvarsall-bat
编辑:我设法使用预编译的二进制文件安装它(谢谢保罗),但我仍然想知道是什么原因造成的。
您是否检查过安装 Visual Studio 时是否安装了 C++ 编译器?这似乎是一个愚蠢的问题,但这是我犯的错误。通过进入 Visual Studio 的设置进行检查(程序和功能:修改“Visual Studio 2015”),然后在Programming Languages->VC++
,确保已勾选。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)