当前位置: 首页 > 知识库问答 >
问题:

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

储修谨
2023-03-14

我在一台windows 10机器上,最近从python 2.7迁移到了3.5。当尝试通过pip安装lxml时,它会停止并抛出此错误消息-

正在构建lxml。etree'扩展名
错误:需要Microsoft Visual C 14.0。使用“Microsoft Visual C Build Tools”获取:http://landinghub.visualstudio.com/visual-cpp-build-tools

我安装了VS 2015的工作副本。当我试图通过该链接安装visual cpp工具时,它说机器上已经安装了Microsoft visual Studio 2015。我还尝试安装了visual studio c 2015再发行版,包括64位版本和32位版本,但他们都说已经安装了另一个版本的产品
在命令提示符中键入set包括以下内容-

VS140COMNTOOLS=C:\程序文件(x86)\微软Visual Studio 14.0\Common7\Tools\

这意味着路径已设置。
这可能是我在SO上能找到的唯一资源,但答案建议从3.5回滚到Python 3.4.3。有人解决过这种问题吗?
需要Microsoft Visual C 14.0(找不到vcvarsall.bat)
编辑:我设法使用预编译的二进制文件安装了它(谢谢保罗),但我仍然想知道是什么导致了这种情况。

共有3个答案

谭高峯
2023-03-14

作为对上面@davidsheldon回答的更新,如果你想用Visual Studio Build Tools 2017而不是2015,是可以的。

我发现单独安装构建工具的默认安装是不够的,但是,我添加了'VC 2015.3 ...桌面工具集 (x86,x64),然后 python 很高兴:

邵凯定
2023-03-14
  1. 运行pip安装轮
  2. 从下载lxmlhttp://www.lfd.uci.edu/~gohlke/pythonlibs/lxml,如果您的python版本是3.5,请下载lxml-3.64-cp35-cp35m-win32.whl
  3. 运行python-m pip install lxml-3.6.4-cp35-cp35m-win32.whl

陶英纵
2023-03-14

您是否检查过在安装可视化工作室时是否安装了 C 编译器?这似乎是一个愚蠢的问题,但这是我犯的错误。通过进入可视化工作室的设置(程序和功能:修改“Visual Studio 2015”)进行检查,然后在“编程语言-

 类似资料:
  • 问题内容: 我在Windows 10计算机上,最近从python 2.7移至3.5。尝试通过pip安装lxml时,它将停止并抛出此错误消息- 生成“ lxml.etree”扩展 错误:需要Microsoft Visual C ++ 14.0。使用“ Microsoft Visual C ++生成工具”获得它: http //landinghub.visualstudio.com/visual-cp

  • 问题内容: 不知道这里发生了什么,但是每次尝试使用pip安装某些东西时,我都会收到一个错误: 命令“ / usr / bin / python -c”导入设置工具,标记化; file =’/ private / var / folders / b0 / 5843zgyj1yz3b8q2l7wrtj8h0000gn / T / pip-build-V4hy8S / PySocks / setup.p

  • 第一次安装熊猫时,网络出现故障并显示一些错误。当我再次尝试时,我得到以下错误。我用pip安装的任何其他东西都成功了,除了熊猫。

  • Brew安装,显示此错误。请原谅我的无知,我是Mac的新手。 请报告此错误:http://git.io/brew-troubleshootin/System/Library/Frameworks/Ruby。framework/Versions/2.0/usr/lib/ruby/2.0。0/rubygems/core\u ext/kernel\u require。rb:55:inrequire'/u

  • 我有一个pip的包文件(dependencies.conf),其中包括我的应用程序需要的一系列包: 在构建过程中,我使用以下方式下载所有软件包: 然后在部署过程中,我想安装这些文件,只有当安装的版本不同于我需要的,并且顺序正确(依赖关系) 我目前正在使用以下工具: 但是这是错误的,因为它没有验证版本(如果需要,我是为了降级包),并且它没有处理正确的依赖顺序。 有没有简单的方法可以做到这一点?(我基

  • 我试图在Windows7中为Python3.4安装一个图表工具(Matplotlib-V1.4.2),但到目前为止,我的所有尝试似乎都无法完成这一工作。 尝试: 我已从GitHub下载了pip -不使用 这里有一个类似的问题,我也尝试了这些建议,但我得到了以下错误 我肯定我错过了什么,你的一步一步的指导在这方面将非常感谢。