上传自己的python工具至PyPI
背景
把自己开发的python工具,想像python的第三方库一样给更多的人使用(可以通过pip install安装。
准备
- 待上传的Python包
- 注册一个PyPi账号(如果没有)
- 安装第三方依赖(
pip install twine)
实现步骤
- 项目根目录下创建
setup.py文件。参考模板:
from setuptools import setup, find_packagessetup(name='你的包名',version='版本号',packages=find_packages(),description='简短描述',long_description=open('README.md').read(),long_description_content_type='text/markdown',author='你的名字',author_email='你的邮箱',url='项目主页或代码仓库地址',install_requires=[# 列出你的包所依赖的其他包 可以使用`pipres .`],
)
- 构建项目包
python setup.py sdist bdist_wheel - 上传包文件
twine upload dist/* - 验证上传结果
- 安装测试
pip install 你的包名
