You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows10下安装requests_html失败,lxml编译报错求助

解决Windows下requests_html安装失败(lxml编译报错)的方案

错误提示解释

This error originates from a subprocess, and is likely not a problem with pip
这句的意思是:报错来自pip启动的子进程(此处为编译lxml的编译程序),并非pip本身存在问题,核心故障出在lxml的编译依赖环节。

可行解决步骤

1. 安装正确的VC++构建工具

  • 打开Visual Studio Installer(未安装的话直接搜索下载)
  • 勾选「桌面开发使用C++」工作负载,确保包含以下组件:
    • MSVC v143 - VS 2022 C++ x64/x86生成工具(兼容VC++14.0及以上要求)
    • Windows 10 SDK(选择与系统匹配的版本,如10.0.19041.0)
  • 安装完成后重启PyCharm,再尝试执行安装命令

2. 用预编译wheel包安装lxml(跳过本地编译)

  • 在PyCharm终端先卸载损坏的lxml(若存在):pip uninstall -y lxml
  • 强制安装预编译的lxml包,例如Python 3.10 64位环境下:pip install lxml==4.9.3 --only-binary :all:
    • 版本号可根据实际情况调整,--only-binary :all: 参数要求pip使用预编译wheel包,避免本地编译
  • 完成lxml安装后再执行:pip install requests_html bs4

3. 切换或重建虚拟环境

  • 系统全局Python环境可能存在依赖冲突,尝试:
    • 打开PyCharm的「File > Settings > Project: [你的项目名] > Python Interpreter」
    • 点击右上角齿轮选择「Add」,新建基于系统Python的虚拟环境
    • 激活新环境后重新执行安装命令

4. 手动指定VC++工具链路径(针对必须编译的场景)

  • 找到VC++安装路径,示例默认路径:C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130\bin\Hostx64\x64
  • 在PyCharm终端执行环境变量配置:set PATH=C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.38.33130\bin\Hostx64\x64;%PATH%
  • 随后执行安装命令:pip install requests_html bs4

内容的提问来源于stack exchange,提问作者ignacio trias

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 17:25:26