Python 包发布到 PyPI 后,用户可通过 pip install 直接安装。
项目结构
1
2
3
4
5
6
7
| my_package/
├── my_package/
│ ├── __init__.py
│ └── core.py
├── setup.py
├── pyproject.toml
└── README.md
|
setup.py 示例
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| from setuptools import setup, find_packages
setup(
name="my_package",
version="0.1.0",
packages=find_packages(),
install_requires=[
"requests>=2.25.0",
],
author="Your Name",
author_email="you@example.com",
description="A short description",
url="https://github.com/username/my_package",
)
|
发布步骤
1
2
3
4
5
6
7
8
| # 安装构建工具
pip install build twine
# 构建
python -m build
# 上传到 PyPI
twine upload dist/*
|
配置 PyPI Token
- 在 PyPI 创建 API Token
- 创建
~/.pypirc:
1
2
3
| [pypi]
username = __token__
password = pypi-xxx...
|
相关资源
Comments