Python 包开发是提高代码重用性和可维护性的有效方式。本文将为您介绍如何创建、发布和管理 Python 包。
创建 Python 包
定义包结构:一个标准的 Python 包应包含一个
__init__.py
文件和若干模块文件。my_package/ ├── __init__.py ├── module1.py └── module2.py
编写模块代码:在模块文件中编写您想要公开的函数、类或变量。
编写 setup.py 文件:
setup.py
文件用于指定包的名称、版本、作者等信息。from setuptools import setup setup( name='my_package', version='0.1', author='Your Name', packages=['my_package'], )
构建包:在命令行中运行
python setup.py sdist
命令,生成可发布的包。上传到 PyPI:使用
twine
工具上传包到 PyPI。twine upload dist/*
管理依赖
在 setup.py
文件中,可以使用 install_requires
参数指定包的依赖项。
setup(
...
install_requires=[
'numpy>=1.18.1',
'pandas>=1.1.0',
],
...
)
扩展阅读
想要了解更多关于 Python 包开发的细节,可以阅读 Python 包管理指南。
图片展示
Python