自定义Python包/库
2023年2月6日更新:
自定义Python 包
本文将详细介绍如何自定义一个Python的工具包(package) ,并将其上传到Test Python package进行测试,测试完成后发布至Python package并通过pip install命令进行加载。最后使用 GitHub Actions CI/CD 工作流程发布包分发版本。
Demo
- Test python package
- Python package
- GitHub Actions CI/CD 工作流程发布包分发版本
为什么需要?
在开发过程中,常常会根据问题需要提取出对应的函数,这些函数除了通常还可以用在其他项目中,也可以给团队中其他成员使用,如果使用copy&paste办法,版本控制跟不上,而且效率低。因此可以将工具包上传到Python package Index(Pypi),这样通过pip install的方式下载包,即可实现自定义工具包。
怎么做
需要提前更新的命令
// Windows
py -m pip install --upgrade pip
py -m pip install --upgrade build
//Unix / macOS
python3 -m pip install --upgrade pip
python3 -m pip install --upgrade build
首先明确一个包的文件结构
在这里我们可以手动创建,即按照以下目录一步一步创建,也可以通过工具包创建。
packaging_tutorial/
├──