📜  如何使用 Twine 模块在 PyPi 上发布Python包?(1)

📅  最后修改于: 2023-12-03 14:52:02.309000             🧑  作者: Mango

如何使用 Twine 模块在 PyPi 上发布 Python 包?

如果你已经开发了自己的 Python 包,那么发布到 PyPI 使得你的代码可以在更广泛的社区中使用是非常重要的一步。本文将介绍如何使用 Twine 模块将你的 Python 包发布到 PyPI 上。

Step 1:注册 PyPI 账号

如果你还没有 PyPI 账号,可以前往 PyPI 注册页面 进行注册。

Step 2:打包你的 Python 包

在发布之前,你必须将你的 Python 包打包成一个 tar.gzzip 文件。可以使用 setuptoolsdistutils 模块来打包你的 Python 包。打包命令如下:

python setup.py sdist

打包成功后, 会在 dist 目录下生成一个 .tar.gz.zip 文件。

Step 3:安装 Twine 模块
pip install twine
Step 4:上传 Python 包到 PyPI

打开终端,使用以下命令上传你的 Python 包到 PyPI 仓库。

twine upload dist/*

如果你还没有通过命令行设置过 PyPI API 用户和密码,会提示让你输入。

成功上传后,你的 Python 包就可以在 PyPI 中被检索到并安装了。

在发布 Python 包到 PyPI 上之前,需要遵循一些规则。比如,必须设置适当的 meta_dataclassifiers,只有在遵循这些规则后,你的 Python 包才能被认可并被更容易地发现。

更多有关如何发布 Python 包到 PyPI 上的信息,请参阅 Python Packaging User Guide

参考文献