📅  最后修改于: 2023-12-03 15:24:49.126000             🧑  作者: Mango
创建Python包可以让我们将一组相关功能打包到一个单独的模块里,方便重复使用。在本文中,我们将介绍如何创建Python包。
首先,我们需要在本地文件系统中创建一个目录来存放我们的代码。
$ mkdir mypackage
接下来,我们需要在刚刚创建的目录中创建一个Python模块。在本例中,我们将使用mypackage
作为模块名。
打开文本编辑器,创建一个名为mypackage.py
的文件,并将以下代码复制进去:
def hello_world():
print("Hello, World!")
保存文件并关闭编辑器。
__init__.py
文件我们还需要创建一个名为__init__.py
的文件以将目录转换为Python包。
__init__.py
文件应该为空,除非你有需要在导入包时自动执行的代码。
打开文本编辑器,创建一个名为__init__.py
的文件,并将其保留为空。然后保存文件并关闭编辑器。
现在我们已经创建了一个Python包,可以将其打包并分发给其他人使用。
为了使我们的Python包可分发,我们需要创建一个setup.py
文件。这个文件告诉Python包管理器如何构建、打包和安装你的包。
打开文本编辑器,创建一个名为setup.py
的文件,并将以下代码粘贴进去:
from setuptools import setup
setup(name='mypackage',
version='0.1',
description='My first Python package',
url='https://github.com/USERNAME/mypackage',
author='YOUR NAME',
author_email='YOUR EMAIL',
license='MIT',
packages=['mypackage'],
zip_safe=False)
要在本地安装您的Python包,请在命令行中导航到项目目录,并运行以下命令:
$ pip install .
你的Python包已经准备就绪可以使用了!
要在Python脚本中使用你的包,只需导入模块并调用它:
from mypackage import hello_world
hello_world()
如果一切成功,你将会在控制台上看到Hello, World!
的输出。
通过遵循上述步骤,我们已经成功地创建了一个Python包。现在,它可以被分发、安装和使用。
如果你想更深入地了解Python包的构建和发布流程,可以查看Python官方的packaging guide.