新建项目
假设项目名为example
,则项目结构如下:
1 2 3 4 5 6
| folder/ ├── example │ ├── __init__.py ├── README.md ├── LICENSE ├── pyproject.toml
|
安装相关工具
1
| pip install setuptools wheel twine build
|
各文件内容
init.py
这个文件写你要实现功能的代码
例如:
1 2
| class add(self, a, b): self.result = a + b
|
README.md
这个文件写你要发布的项目的描述
例如:
1 2 3 4 5 6 7
| # 将两数相加 # 安装 pip install example # 使用 import example re = example.add(1, 2) print(re.result)
|
LICENSE
开源协议
pyproject.toml
这个文件写你的项目的设置
例如:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| [build-system] requires = ["hatchling"] build-backend = "hatchling.build"
[project] name = "example" version = "1.0.0" authors = [ { name="yourname", email="youremailaddress" }, ] description = "description" readme = "README.md" requires-python = ">=3.7" classifiers = [ "Programming Language :: Python :: 3", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", ]
[project.urls] "Homepage" = "https://github.com/yourname/example" "Bug Tracker" = "https://github.com/yourname/example/issues"
|
注册账号
在官网注册
根据提示填写即可
注册完成后激活一下邮箱,之后账号就可以使用了
上传PyPI库
构建项目
上传
1
| py -m twine upload --repository pypi dist/*
|
按照提示输入账号密码即可