如何发布 PyPI 包 - 完整教程
目录
准备工作
1. 安装必要工具
# 安装打包工具
pip install build twine
# build: 用于构建包
# twine: 用于上传到 PyPI
2. 注册 PyPI 账号
- PyPI(正式): https://pypi.org/account/register/
3. 生成 API Token(推荐)
- 登录 PyPI
- 进入 Account settings → API tokens
- 点击 "Add API token"
- 保存 token(只显示一次!)
项目结构
标准结构
my_awesome_package/
├── src/
│ └── my_package/
│ ├── __init__.py
│ ├── module1.py
│ └── module2.py
├── tests/
│ ├── __init__.py
│ └── test_module1.py
├─ ─ README.md
├── LICENSE
├── pyproject.toml ← 核心配置文件
└── setup.py ← 可选(传统方式)
简单结构(小项目)
my_simple_package/
├── my_package/
│ ├── __init__.py
│ └── core.py
├── README.md
├── LICENSE
└── pyproject.toml