我在Windows 10计算机上,最近从python 2.7移到3.5。当试图通过PIP安装LXML,它将停止并抛出这个错误MESSAGE-
通过pip安装lxml时出错:需要Microsoft Visual C++ 14.0
building 'lxml.etree' extension
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools
我安装了VS 2015年的工作副本。当我尝试通过该链接安装visual cpp工具时,它说Microsoft Visual Studio 2015已经安装在机器上。我还尝试安装64位和32位版本的visual studio C++ 2015可再发行组件,但他们都表示已安装另一个版本的产品。
打字在命令提示设置包括该 -
VS140COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\
这意味着该路径被设置。
这可能是我能找到的唯一资源,但答案建议从3.5回滚到Python 3.4.3。有没有人解决过这种问题?
Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat)
编辑:我设法安装它使用预编译的二进制(谢谢保罗),但我仍然想知道是什么造成这种情况。
获取lxml的预编译二进制文件。 http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml –
但这只是一个解决方法,对吧?我也想知道为什么即使我安装了所有东西并设置了路径,错误也会出现。但是,如果我找不到其他东西,我会安装二进制文件,谢谢! – Zeokav
错误:需要Microsoft Visual C++ 14.0。使用“Microsoft Visual C++构建工具”获得它:http://landinghub.visualstudio.com/visual-cpp-build-tools 我在安装** mysqlclient **时也面临完全相同的事情。解决方法或适当的解决方案将做任何事情。 – wadhwa94