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

pip安装pysqlite3出现subprocess-exited-with-error错误求助

解决pysqlite3安装时找不到sqlite3.h的问题

这个错误本质是pysqlite3编译时依赖SQLite的开发文件(sqlite3.h就在里面),但你的系统只装了SQLite的运行库,没装开发包。下面分系统给你解决办法:

Debian/Ubuntu 类系统

  • 先装SQLite开发包:
    sudo apt-get update && sudo apt-get install libsqlite3-dev
    
  • 再重新跑安装命令:
    pip install pysqlite3
    

CentOS/RHEL 类系统

  • 安装对应的开发包:
    sudo yum install sqlite-devel
    
  • 之后执行:
    pip install pysqlite3
    

macOS

  • 用Homebrew装SQLite开发包:
    brew install sqlite3
    
  • 安装时要指定SQLite的路径,避免用系统自带的残缺版本:
    pip install pysqlite3 --global-option=build_ext --global-option="-I/usr/local/include" --global-option="-L/usr/local/lib"
    

Windows

Windows编译太折腾,直接装预编译好的版本就行:

pip install pysqlite3-binary

这个包自带SQLite,不需要系统有任何额外依赖。

额外提示

如果只是需要用SQLite做数据库操作,Python标准库已经自带sqlite3模块,完全不用装pysqlite3,直接代码里写import sqlite3就能用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 20:25:20