Python包怎么创建_Python包的创建方法与结构组织说明

星夢妙者
发布: 2025-11-13 22:59:13
原创
336人浏览过
首先创建标准目录结构并添加__init__.py文件,接着编写setup.py和pyproject.toml配置元数据,最后通过build工具构建并本地安装包进行验证。

python包怎么创建_python包的创建方法与结构组织说明

如果您尝试构建一个可重用的Python模块集合,但不知道如何组织代码结构或正确声明包信息,可能是由于缺乏对Python包结构的理解。以下是创建Python包的具体步骤:

一、准备包的基本结构

一个标准的Python包需要具备特定的目录结构,以便被Python解释器识别为可安装和导入的模块单元。该结构包含初始化文件和功能模块。

1、创建项目根目录,例如命名为 my_python_package

2、在根目录下新建一个同名的子目录,如 my_python_package,用于存放实际的Python代码。

立即学习Python免费学习笔记(深入)”;

3、在该子目录中添加 __init__.py 文件,即使为空,也需存在以标识其为Python包。

4、在包目录内创建具体的模块文件,例如 utils.pycore.py,并编写所需函数或类。

5、在根目录下创建其他必要文件,包括 setup.pyREADME.mdpyproject.toml(如果使用现代构建系统)。

二、编写 setup.py 配置文件

setup.py 是包的元数据描述文件,定义了包名、版本、依赖项等关键信息,是打包和发布的基础。

1、在项目根目录创建 setup.py 文件。

2、写入以下内容:

from setuptools import setup, find_packages

setup(

    name='my_python_package',

    version='0.1.0',

    packages=find_packages(),

    description='A sample Python package',

    author='Your Name',

    author_email='your.email@example.com',

    install_requires=[

        'requests',

        'click'

    python_requires='>=3.7'

)

豆包爱学
豆包爱学

豆包旗下AI学习应用

豆包爱学 674
查看详情 豆包爱学

三、使用 pyproject.toml 替代 setup.py

现代Python项目推荐使用 pyproject.toml 来声明构建系统和依赖关系,避免直接依赖 setuptools 在运行时的存在。

1、在项目根目录创建 pyproject.toml 文件。

2、添加以下内容:

[build-system]

requires = ["setuptools>=45", "wheel"]

build-backend = "setuptools.build_meta"

[project]

name = "my_python_package"

version = "0.1.0"

description = "A sample Python package"

authors = [{name = "Your Name", email = "your.email@example.com"}]

dependencies = [

  "requests",

  "click"

]

requires-python = ">=3.7"

四、构建和本地安装包

完成配置后,可以将项目构建成可分发的格式,并进行本地测试安装,确保包能正常工作。

1、打开终端并进入项目根目录。

2、运行命令安装构建工具pip install build

3、执行构建命令:python -m build,生成 dist/ 目录下的 .whl 和 .tar.gz 文件。

4、使用 pip 安装生成的包:pip install dist/my_python_package-0.1.0-py3-none-any.whl

5、在另一个Python脚本中尝试导入:from my_python_package.utils import some_function,验证是否成功。

以上就是Python包怎么创建_Python包的创建方法与结构组织说明的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门推荐
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号