在Thonny中安装Http library插件失败的报错求助
解决Thonny中安装第三方Http库失败的问题
错误原因
你尝试安装的第三方http库本身存在代码缺陷:在其http/__init__.py文件第17行中,错误使用了from request import Request语句——Python生态中不存在名为request的独立模块,这直接导致安装过程中元数据生成失败,无论从GitHub还是压缩包安装都会触发该问题。
解决方案
方案1:使用官方标准库或成熟替代库(推荐)
- 若仅需基础HTTP功能,Python自带标准库
http,无需额外安装,直接在代码中import http即可调用相关功能 - 若需要更易用的HTTP请求能力,安装社区广泛维护的
requests库:- 打开Thonny,点击顶部菜单栏「工具」→「管理包」
- 在搜索框输入
requests,点击「安装」按钮完成部署
方案2:手动修复第三方http库的代码(仅当必须使用该库时)
- 下载该库的源码压缩包并解压
- 找到解压文件夹中的
http/__init__.py文件,打开后将第17行的from request import Request修改为from .request import Request(假设request.py是该库内部的模块) - 回到Thonny,点击「工具」→「管理包」→「从本地安装」,选择修改后的源码文件夹完成安装
内容的提问来源于stack exchange,提问作者Murray
相关产品推荐
相关产品推荐

