📜  发布 pypi - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:22:54.829000             🧑  作者: Mango

发布 pypi - Shell/Bash

如果您开发了一个 Python 库,并希望使其容易地可用于其他人,请考虑发布到 PyPI 上。PyPI 是 Python 包索引的官方仓库,是一个公共仓库,和 npm、Maven 中心等类似。

这篇教程将向您介绍如何使用 Shell/Bash 和 twine 工具,将您的 Python 库发布到 PyPI 上。

准备工作

在发布到 PyPI 上之前,您需要准备以下步骤:

  1. 注册在 PyPI 上,这将允许您有权将程序发布在 PyPI 上。
  2. 安装 twine 工具包。您可以在命令行输入以下命令安装:
$ pip install twine
构建您的 Python 库

构建您的 Python 库,要确保将所有必需的文件打包到一个压缩文件中。

$ python setup.py sdist bdist_wheel

执行以上命令,在 dist 目录下将获得您的 Python 库被打包成的 .tar.gz 和 .whl 文件。

测试您的 Python 库

在将 Python 库发布到 PyPI 上之前,建议您进行测试,以确保您的 Python 库可用。

$ twine check dist/*

以上命令将检查打包的文件,并确保它们可以正确地上传到 PyPI 上。

将 Python 库发布到 PyPI 上

请注意 在发布之前,确保您已经测试了您的 Python 库,并确保您已经注册并拥有 PyPI 账户。

最后一步是上传 Python 库文件到 PyPI 上。用以下命令上传所有 .tar.gz 和 .whl 文件。

$ twine upload dist/*

上传后,您的 Python 库将被发布到 PyPI 上,这将允许其他人使用 pip install [package_name] 安装您的库。

恭喜您,您已成功将您的 Python 库发布到了 PyPI 上!

总结

在本教程中,我们学习了如何将 Python 库发布到 PyPI 上。在这个过程中我们所学的命令可以用来自动化部署,方便快捷地完成 Python 库的发布。如果您想更加深入地了解如何在 PyPI 上管理和维护您的 Python 库,请查阅 PyPI 官方文档

参考