Python 打包教程
在 PyPI 上创建 Python 包,使用 setuptools、twine、TOML 和 flit 以及 C++ 扩展 (manylinux、musllinux) 添加数据
讲师:Python Explode
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 创建 Python 包
- 在 PyPI 索引中发布 Python 包
- 使用多种方式将数据附加到包(MANIFEST、data_files、py_modules、扩展模块、脚本)
- 为包创建可执行脚本和入口点
- 将 C++ 扩展绑定构建为 Python 包
- 使用 manylinux 和 musllinux(alpine)映像为多个 Linux 平台构建包
- 使用 TOML 和 Flit 构建包
探索相关主题
要求
- Python 和 Linux 基础知识
描述
Python 打包是软件开发的一个重要方面,它允许开发人员高效地分发和与他人共享代码。无论您是新手程序员还是经验丰富的开发人员,了解如何打包和分发 Python 项目都至关重要。这门综合课程旨在为您提供所需的知识和技能,让您自信地驾驭 Python 打包的世界。
在本课程中,您将了解 Python 打包所必需的基本概念、最佳实践和工具。您将学习如何构建 Python 项目并创建可重复使用的模块。
随着您的进步,您将探索各种打包格式,包括源发行版 (sdist) 和二进制发行版 (bdist),并了解如何创建可轻松分发和安装在不同平台上的 Python 包。本课程将介绍如何使用 setuptools(Python 打包的事实标准工具),并向您介绍 TOML 和 Flit 等现代打包工具。
此外,您还将深入了解 Python 包索引 (PyPI)(Python 包的中央存储库),并学习如何将您的包上传到 PyPI,使全球 Python 社区可以访问它们。
您将学习如何为 Python 构建 C++ 扩展以及如何为多个平台(manylinux 和 musllinux)构建软件包。您还将学习如何为软件包创建可执行脚本和入口点(控制台脚本、GUI 脚本和插件)。无论您是为开源贡献开发库还是在组织内部署应用程序,Python 打包都是一项关键技能,它将增强您的 Python 编程之旅。
加入课程,释放与世界分享 Python 创作的潜力。准备将您的 Python 开发技能提升到更高水平,确保您的代码不仅功能齐全,而且易于访问和维护。立即报名,成为熟练的 Python 打包者和分销商。
本课程适合哪些人:
- Python 程序员
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。