pip安装sqlite3提示No matching distribution found for sqlite3错误如何解决
报错根因
sqlite3是Python官方内置的标准库模块,PyPI平台没有发布可供pip安装的独立sqlite3发行包,因此无论Python、pip版本是什么,直接执行pip install sqlite3都会触发该报错,属于预期行为,和版本适配无关。
解决步骤
- 第一步先确认sqlite3是否可用
打开终端进入Python交互环境,执行命令import sqlite3,如果无报错说明模块已正常安装,无需额外操作可直接使用。 - 若
import sqlite3提示模块不存在,按所属系统处理:- Windows系统:
重新运行对应版本的Python安装包,选择「Customize installation」自定义安装,在Optional Features页确认勾选sqlite相关组件,完成重新安装即可。 - MacOS系统:
先执行brew install sqlite3安装系统级sqlite依赖,若使用pyenv管理Python版本,再重新编译安装对应版本的Python即可自动关联依赖。 - Debian/Ubuntu类Linux系统:
先执行sudo apt update && sudo apt install libsqlite3-dev sqlite3安装依赖,若为自行编译安装的Python,重新编译安装对应版本即可;若为apt源安装的Python,直接执行sudo apt install python3-sqlite即可。
- Windows系统:
- 若你实际需要安装的是sqlite相关第三方工具库,请核对正确的PyPI包名后再执行pip安装,不要写错包名。
内容的提问来源于stack exchange,提问作者Dkns
相关产品推荐
相关产品推荐

