更多资料请移步个人博客https://blog.oliverxu.cn
大家可以加入我的Python技术交流群,一起讨论学习。
大佬们写的包,我们只需要**
pip install
**就能安装了,但是,其实人人都能发布包到pypi。
本教程将指导您如何打包一个简单的Python项目。它将向您展示如何添加必要的文件和结构来创建包,如何构建包以及如何将其上载到Python包索引。
一个简单的项目
本教程使用名为**example_pkg_xujhtop
**的简单项目。
要在本地创建此项目,请创建以下文件结构:
/example_pkg_xujhtop
/example_pkg_xujhtop
__init__.py
创建此结构后,您将需要在顶级文件夹中运行本教程中的所有命令 - 因此请务必使用**cd example_pkg_xujhtop
** 。
您还应该编辑**example_pkg_xujhtop/__init__.py
**并将以下代码放在其中:
name = "example_pkg_xujhtop"
这只是为了您可以在本教程后面验证它是否正确安装。
创建包文件
现在,您将创建一些文件来打包此项目并准备分发。 创建下面列出的新文件 - 您将在以下步骤中向其添加内容。
/example_pkg_xujhtop
/example_pkg_xujhtop
__init__.py
setup.py
LICENSE
README.md
创建setup.py¶
**setup.py
是setuptools
的构建脚本。 它告诉setuptools
**你的包(例如名称和版本)以及要包含的代码文件。
打开**setup.py
**并输入以下内容,您可以根据需要个性化值:
import setuptools
with open ( "README.md" , "r" ) as fh :
long_description