아마 이미 깔려 있어
SQLite는 macOS와 대부분의 Linux 배포판, 그리고 Python 설치본마다 같이 따라와. Windows도 10부터는 C runtime의 일부로 품고 있고. 그러니까 이 quest를 따라가는 데 뭘 더 설치할 일은 아마 없을 거야.
다만 시스템에 있는 것보다 새로운 SQLite가 필요할 때는 있어. macOS가 특히 심한데, Apple이 골라 넣은 옛날 빌드가 2026년 기준으로도 3.43이야. 업스트림은 3.53까지 와 있고. STRICT 테이블이나 JSONB, FTS5 trigram, 최근에 들어간 성능 개선을 쓰려면 이 차이가 중요해져.
- macOS —
brew install sqlite를 하면 업스트림 빌드가/opt/homebrew/opt/sqlite/bin/sqlite3에 들어가. PATH에 얹거나 그 경로를 직접 불러 써. - Ubuntu와 Debian —
sudo apt install sqlite3 libsqlite3-dev. - Fedora와 RHEL —
sudo dnf install sqlite sqlite-devel. - Windows — sqlite.org의 Precompiled Binaries zip을 받아 PATH에 넣거나
winget install SQLite.SQLite를 써. - Python이 품은 SQLite —
python -c 'import sqlite3; print(sqlite3.sqlite_version)'로 확인해. 올리려면 보통 새 libsqlite로 Python을 다시 빌드하거나pysqlite3-binary를 써.
Tip: CLI에서는 되는데 Python에서는 안 되는(혹은 그 반대인) 일이 생기면 먼저 양쪽 버전부터 봐.
sqlite3 --version과 python -c 'import sqlite3; print(sqlite3.sqlite_version)'을 나란히 찍어보면 돼. 자주 달라. STRICT도 JSONB도 여러 PRAGMA도 특정 버전에서 들어왔거든.