Press "Enter" to skip to content

为绝对初学者创建和发布自己的Python包

在5分钟内创建、构建和发布Python包

(图片由Erda Estremera提供,来自Unsplash)

Python包是可重用代码的集合,可以在多个项目中轻松共享和实现。我们可以编写一次代码,然后在许多地方多次使用它。包允许我们与同事或全球开发者社区共享我们的代码。作为数据科学家,您可以共享包,而不是共享Jupyter笔记本,以确保易于更新、可重用性和版本控制。

在本文中,我们将详细介绍创建、构建和发布自己的包到Python包索引(PyPI;您从中使用pip install)的现代方法。我们将创建一个名为“mikes-toolbox2”的真实包,并将其部署到PyPI,以便我们可以使用mikes-toolbox2进行pip install。让我们开始编码吧!

开始之前…

本文详细介绍了如何将包发布到公共的Python包索引。这意味着一旦发布,您的包将对任何人都可用。我正在撰写一篇关于如何设置自己私有PyPI的文章,如果您有兴趣,请务必关注我

如果您在本文的代码示例中迷失方向:请点击此处查看源代码

1. 设置Python包项目

在本节中,我们将通过创建一个文件夹并安装虚拟环境和包来准备我们的项目。

我们将从创建一个文件夹开始,路径为c:/my_packages/new_package,并在代码编辑器中打开该文件夹。接下来,我们需要设置我们的虚拟环境。有关如何执行此操作的详细信息,请参阅下面的文章。简而言之:您可以让PyCharm处理它,或者使用python -m venv venv

虚拟环境对于绝对初学者-是什么以及如何创建一个(附例子)

深入了解Python虚拟环境、pip和避免纠缠的依赖关系

towardsdatascience.com

最后,我们需要安装Poetry。这个包使依赖管理和打包非常简单。使用pip install poetry进行安装。

2. 包要求

Leave a Reply

Your email address will not be published. Required fields are marked *