项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-21 · 当前星标 ★ 11542
使用教程
环境要求
- Python 3.10 或更高版本
- pip 或 pipx(macOS 也可用 Homebrew)
- 一个 SQLite 数据库文件(.db),用于浏览数据
安装与启动步骤
-
1确认 Python 版本
Datasette 要求 Python 3.10 或更高版本,先检查本机版本是否满足。
python3 --version -
2安装 Datasette
用 pip 从 PyPI 安装 Datasette 命令行工具,安装后可直接使用 datasette 命令。
pip install datasette -
3其他安装方式
也可用 pipx 隔离安装;macOS 用户可用 Homebrew 安装,二选一即可。
pipx install datasette brew install datasette -
4启动数据服务
serve 是默认子命令,可省略;启动后默认监听 8001 端口。
datasette serve path/to/database.db -
5浏览器访问
在浏览器打开 http://localhost:8001/ 即可看到可浏览、可搜索的数据界面。
-
6示例:浏览历史
README 示例:对 Chrome 历史库这类被锁定的数据库,加 --nolock 参数。
datasette ~/Library/Application\ Support/Google/Chrome/Default/History --nolock
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
database.db 路径 | 是 | 指定要发布或浏览的 SQLite 数据库文件路径 | path/to/database.db |
--nolock | 否 | 避免对数据库加锁,适用于被其他程序占用的库文件 | datasette ~/Library/Application\ Support/Google/Chrome/Defau |
如何确认成功
终端显示服务已启动,浏览器打开 http://localhost:8001/ 能看到数据库与数据表列表页面。
常见问题
Q:页面打不开怎么办?
A:确认 datasette 命令仍在运行,默认端口是 8001,请访问 http://localhost:8001/ 而不是其他端口。
Q:必须执行 serve 子命令吗?
A:不必。serve 是默认子命令,直接写 datasette path/to/database.db 效果相同。
Q:可以用 Docker 部署吗?
A:可以。README 提到官方安装文档覆盖 Docker 等更多安装方式,但未给出具体 Docker 命令,请查阅安装文档。
Q:安装时报 Python 版本错误?
A:Datasette 需要 Python 3.10 或更高版本,请先升级本机 Python 再重试安装。
Q:macOS 上最简单的安装方式?
A:使用 Homebrew 执行 brew install datasette 即可,无需手动配置 Python 环境。
注意事项
- README 仅提供 Docker 安装的文档链接,未给出可直接执行的 Docker 命令,故本教程未包含。
- 默认 Web 服务端口为 8001。
- 要浏览自己的数据,需先准备好 SQLite 格式的 .db 文件。
核心亮点
- 零配置自动生成网页界面和 JSON API,导入数据即用
- 插件生态丰富,可扩展地图、图表、认证、导出等能力
- 基于 SQLite 和 ASGI,轻量高效,支持 Docker 部署
不足之处
- 仅支持 SQLite,不适合大规模或高并发生产数据库场景
- 默认无认证和权限控制,公开部署需额外配置插件
适用场景
- 数据记者快速发布可搜索的公共数据集
- 企业内部共享 CSV/Excel 数据并自动生成查询接口
- 研究者将实验数据转为可浏览的在线数据库
替代项目
Metabase、Superset
下一篇:datasets
同类项目推荐
alice
开源
把杂乱图片整理成可直接训练的 YOLO 数据集
Analyse · Learn · Ingest · Curate · Export — AI-powered YOLO dataset management···
imbalanced-dataset-sampler
开源
一行替换采样器,让少数类不再被模型忽略
A (PyTorch) imbalanced dataset sampler for oversampling low frequent classes and und···
common-voice
开源
众包录制真人语音,免费下载多语言开放语料
Common Voice is part of Mozilla's initiative to help teach machines how real people ···
AlignLedger
开源
把标注、审核、溯源和数据集冻结串成一条可复现流水线
Human-feedback and data-governance infrastructure for RSI research: annotation, revi···
datasets
开源
伊利诺伊大学精选数据集,Notebook 即开即用做实验
Various interesting datasets, mostly data from The University of Illinois
APSD
开源
看穿对抗攻击:用视觉标准量化扰动隐蔽性
Official dataset for “Stealthiness Assessment of Adversarial Perturbation: From a V···
freshqa
开源
测测你的AI模型,能否答对最新鲜的问题
Data and code for FreshLLMs (https://arxiv.org/abs/2310.03214)
jailbreak_llms
开源
上万条真实越狱提示词,一键测试你的大模型安全防线
[CCS'24] A dataset consists of 15,140 ChatGPT prompts from Reddit, Discord, websites···
TACO
开源
现成垃圾图像标注集,直接训练检测分割模型
Trash Annotations in Context Dataset Toolkit
