SQLite 安装配置几乎零依赖的数据库SQLite 最大的特点就是不需要复杂的安装配置。与需要独立服务器进程的 MySQL、PostgreSQL 不同SQLite 直接嵌入到你的应用程序中运行。这意味着你不需要专门的数据库服务器、不需要配置端口、不需要设置用户权限——数据库就是一个普通的文件。 核心结论SQLite 需要什么环境环境要求说明是否必需操作系统Windows / macOS / Linux / iOS / Android 等主流系统✅ 必需C标准库memcmp、strlen、malloc 等基础 C 库函数✅ 必需系统自带磁盘空间库文件约 1MB数据库文件按需增长✅ 必需内存512MB 以上推荐 1GB✅ 推荐Python如通过 Python 使用需安装 Python⚠️ 视使用方式而定编译器如需从源码编译需要 C 编译器⚠️ 仅编译时需要一句话总结SQLite 几乎可以在任何操作系统上运行不需要额外安装数据库服务器不依赖外部库。 三种安装配置方式1. Windows 安装预编译二进制文件这是 Windows 下最直接的安装方式只需下载文件并配置环境变量。第一步下载文件访问 SQLite 官网下载页面SQLite Download Page下载这两个文件sqlite-tools-win32-x64-*.zip命令行工具sqlite-dll-win64-x64-*.zip动态链接库第二步解压并配置cmd# 1. 创建文件夹路径建议不含中文和空格 mkdir C:\sqlite # 2. 将两个压缩包解压到 C:\sqlite # 解压后会得到sqlite3.exe、sqlite3.dll、sqlite3.def第三步配置环境变量cmd# 1. 右键此电脑 → 属性 → 高级系统设置 → 环境变量 # 2. 在系统变量中找到 Path → 编辑 → 新建 # 3. 添加 C:\sqlite # 4. 点击确定保存[citation:8]第四步验证安装cmd# 打开新的命令提示符窗口 sqlite3 --version # 应输出3.x.x 2025-...2. Linux / macOS 安装包管理器Ubuntu / Debianbash# 安装 sqlite3 命令行工具 sudo apt-get install sqlite3 # 安装开发库供 C/C 程序调用 sudo apt-get install libsqlite3-devmacOSbashbrew install sqlite3验证安装bashsqlite3 --version3. Python 中使用无需单独安装如果你只是通过 Python 使用 SQLite完全不需要上面的安装步骤——Python 标准库自带sqlite3模块。pythonimport sqlite3 print(sqlite3.sqlite_version) # 查看 SQLite 版本 # 直接连接数据库文件不存在会自动创建 conn sqlite3.connect(mydatabase.db)这也意味着当你把 Python 项目部署到服务器时只要目标机器有 PythonSQLite 就可以直接使用无需任何额外配置。 Python 项目中使用 SQLite根据之前的对话历史你正在开发Python Flask Nginx SQLite的网站。在 Python 中使用 SQLite 非常简单pythonfrom flask import Flask from flask_sqlalchemy import SQLAlchemy app Flask(__name__) # 配置 SQLite 数据库路径 app.config[SQLALCHEMY_DATABASE_URI] sqlite:///instance/app.db app.config[SQLALCHEMY_TRACK_MODIFICATIONS] False db SQLAlchemy(app) # 定义模型 class User(db.Model): id db.Column(db.Integer, primary_keyTrue) username db.Column(db.String(80), uniqueTrue, nullableFalse) # 创建数据库文件首次运行自动创建 with app.app_context(): db.create_all()这种配置方式数据库文件会保存在instance/app.db首次运行 Flask 应用时会自动创建数据库文件无需单独启动任何数据库服务 SQLite 配置文件可选SQLite 的运行时配置主要通过 PRAGMA 语句在连接时设置而不是通过独立的配置文件。pythonimport sqlite3 conn sqlite3.connect(app.db) # 启用 WAL 模式提高并发性能 conn.execute(PRAGMA journal_modeWAL) # 设置缓存大小20MB conn.execute(PRAGMA cache_size-20000) # 设置同步模式平衡性能与安全 conn.execute(PRAGMA synchronousNORMAL) # 设置超时时间 conn.execute(PRAGMA busy_timeout5000)注意之前提到过 SQLite 在 Linux 下可能有/etc/sqlite3/sqlite3.conf这样的系统级配置文件但在 Windows 环境下并不常见也非必需。绝大多数配置在应用代码中完成即可。 各平台配置速查平台安装方式命令/步骤是否需要编译Windows下载预编译包解压 配置 PATH❌ 不需要Linux (Ubuntu/Debian)apt 包管理器sudo apt install sqlite3❌ 不需要macOSbrew 包管理器brew install sqlite❌ 不需要Python (任何平台)pip / 内置模块import sqlite3❌ 不需要嵌入式 Linux交叉编译源码需要配置交叉编译工具链✅ 需要特殊情况——嵌入式系统交叉编译如果你的目标环境是嵌入式 Linux 设备如 ARM 开发板且设备上原本没有 SQLite则需要从源码进行交叉编译bash# 下载源码 wget https://www.sqlite.org/2024/sqlite-autoconf-3450100.tar.gz tar zxvf sqlite-autoconf-*.tar.gz cd sqlite-autoconf-* # 配置交叉编译以 ARM64 为例 ./configure --hostaarch64-linux-gnu --prefix/usr/local/sqlite make make install但对于你目前的项目Windows 10 Python Flask完全不需要走这条路。✅ 总结对于你正在开发的Python Flask Nginx SQLite网站SQLite 的安装配置极其简单Windows 环境下载两个压缩包 → 解压到文件夹 → 配置 PATH 环境变量 → 完成Python 使用import sqlite3即可无需任何额外安装无需配置文件运行时参数通过 PRAGMA 语句在代码中设置这也是为什么 SQLite 被称为“零配置数据库”——你不需要像 MySQL 那样安装数据库服务、配置端口、创建用户、设置权限。它就是一个文件用代码直接操作即可。