faker

一行代码生成各种逼真假数据,测试开发不用愁

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 数据集 🍴 复刻 2141 🐛 待处理 57 👀 关注 217
GitHub ↗
GitHub 星标 ★ 19488
维护状态 较活跃
是否开源 开源
定价模式 🏷️完全免费 完全免费的开源Python库,用于生成假数据,无付费版本。

项目预览

faker 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类数据集
开发团队joke2k
定价模式🏷️完全免费
价格说明完全免费的开源Python库,用于生成假数据,无付费版本。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Python
技术栈/模型dataset,fake,fake-data,faker,faker-generator,python,test-data,test-data-generator,testing
GitHub 星标★ 19488
上线时间2012-11-12 00:00:00
代码更新2026-10-28
仓库体积11.8 MB
本站数据更新2026-11-09
维护状态较活跃
收录时间2026-08-10
浏览次数10

项目介绍

Faker 是一个 Python 库,用于生成各种逼真的假数据,如姓名、地址、邮箱、电话、文本、日期、公司信息等。它解决了开发、测试和演示阶段需要大量真实感数据但又不便使用真实数据的问题。核心能力包括支持多种语言和地区(如中文、英文、日文等),提供丰富的 Provider 扩展机制,可自定义生成规则,并支持命令行工具快速生成数据。通过简单的 API 调用,开发者可以快速生成符合特定格式的测试数据,提高开发效率。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-10 · 当前星标 ★ 19488

技术标签

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 5 分钟 部署方式:库/依赖 3 步

环境要求

  • Python 3.8 及以上(Faker 5.0.0 起仅支持 Python 3.8+)
  • 已安装 pip 包管理工具
  • 如需兼容 Python 2,只能安装 Faker 3.0.1

安装与启动步骤

  1. 1确认 Python 版本

    Faker 5.0.0 起只支持 Python 3.8 及以上,先确认本机 Python 版本满足要求。

    python --version
  2. 2安装 Faker

    通过 pip 从 PyPI 安装 Faker 包,README 给出的官方安装命令就是这一条。

    pip install Faker
  3. 3创建 Faker 实例

    导入 Faker 类并实例化,得到可用于生成假数据的对象;README 提到用 faker.Faker() 创建并初始化实例。

    from faker import Faker
    fake = Faker()
    print(fake)

如何确认成功

能正常 import Faker 并成功执行 Faker() 不报错,即表示安装可用。

常见问题

Q:还支持 Python 2 吗?

A:不支持。Faker 从 4.0.0 起放弃 Python 2,5.0.0 起仅支持 Python 3.8+;如需 Python 2 只能用 3.0.1 版本。

Q:安装时报错提示找不到 fake-factory 是什么原因?

A:Faker 早期叫 fake-factory,该包 2016 年底已废弃,请改用 Faker,并检查项目依赖中不要引用旧包名。

Q:对 Python 版本的最低要求是什么?

A:5.0.0 及以后版本要求 Python 3.8 及以上;低版本 Python 请参考官方扩展文档选择合适的 Faker 版本。

注意事项

  • Faker 5.0.0 起仅支持 Python 3.8 及以上,低版本 Python 需选旧版。
  • 旧包名 fake-factory 已弃用,务必确认项目不依赖它。
  • README 节选未包含完整 API 用法,具体生成字段的方法请查阅官方扩展文档。

核心亮点

  • 支持 30+ 语言和地区,中文数据生成完善
  • 提供 100+ 数据提供器,覆盖常用字段
  • API 简洁,可扩展自定义 Provider

不足之处

  • 生成数据随机性高,难以保证唯一性约束
  • 文档/社区待观察

适用场景

  • 单元测试和集成测试中构造测试数据
  • 数据库种子数据填充和演示环境搭建
  • 前端开发模拟接口返回数据

替代项目

Mimesis、Factory Boy、ForgeryPy

上一篇:deepfabric

下一篇:exercises-dataset

同类项目推荐

TextAtlas 开源

让AI生成带密集文字的海报、封面更靠谱,评测更标准。

[ICML 2026]A Large-scale Dataset for training and evaluating model's ability on Den···

★ 94 2026-08-09
home-assistant-datasets 开源

用真实家居指令给大模型跑分,选型不靠猜

This package is a collection of datasets for evaluating AI Models in the context of ···

★ 280 2026-09-21
Awesome-Embodied-AI 开源

一页清单看懂具身智能,快速找到模型、数据与仿真器

Curated embodied AI list: surveys, VLA models, datasets, simulators, humanoids, robo···

★ 254 2026-10-10
predictive-maintenance 开源

拿来即用的工业设备故障预测数据集,省去到处找数据的麻烦

Datasets for Predictive Maintenance

★ 176 2026-09-21
diffusiondb 开源

百万真实提示词数据,让 AI 生成更可控

A large-scale text-to-image prompt gallery dataset based on Stable Diffusion

★ 1407 2026-08-09
be_great 开源

用大模型生成以假乱真的表格数据,解决隐私和数据短缺问题。

A novel approach for synthesizing tabular data using pretrained large language model···

★ 375 2026-08-17
lhotse 开源

统一音频数据清单,少写加载代码,直接开训语音模型

Tools for handling multimodal data in machine learning projects.

★ 1162 2026-10-18
label-studio 开源

图片文字音视频都能标,标完直接拿去训练

Label Studio is a multi-type data labeling and annotation tool with standardized out···

★ 28662 2026-08-09
Active-Learning-as-a-Service 开源

用主动学习智能选数据,省标注成本,提模型效率。

A scalable & efficient active learning/data selection system for everyone.

★ 222 2026-08-09