如何使用Python将自定义模块成功打包?

2026-06-11 07:080阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1657个文字,预计阅读时间需要7分钟。

如何使用Python将自定义模块成功打包?

将项目打包成模块的想法来源于Flask文档教程,这并非在PyCon上与阿明合影留念,也不得多看人家的东西。有兴趣的可以看看文档的项目安装部分,作者将Flask项目打包成了一个包。

将项目打包成模块的想法来自于flask文档教程,这不是在PyCon上和阿明合了照嘛,这不得多看看人家的东西。有兴趣的可以看看文档的项目可安装化部分,作者将flask项目打包成一个包,使其可以再任何地方导入项目并允许,也可以通过pip install youproject.whl的方式来安装项目并安装相关的依赖。
可以先瞄一眼官方的打包指南:跳转

1.setuptools简介

setuptoolsdistutils(自行百度)增强版。其扩展了很多功能,能够帮助开发者更好的创建和分发 Python 包。大部分 Python 用户都会使用更先进的 setuptools 模块。

2.包格式

Python 库打包的格式包括 Wheel 和 Egg。Egg 格式是由 setuptools 在 2004 年引入,而 Wheel 格式是由 PEP427 在 2012 年定义。使用 Wheel 和 Egg 安装都不需要重新构建和编译,其在发布之前就应该完成测试和构建。

阅读全文

本文共计1657个文字,预计阅读时间需要7分钟。

如何使用Python将自定义模块成功打包?

将项目打包成模块的想法来源于Flask文档教程,这并非在PyCon上与阿明合影留念,也不得多看人家的东西。有兴趣的可以看看文档的项目安装部分,作者将Flask项目打包成了一个包。

将项目打包成模块的想法来自于flask文档教程,这不是在PyCon上和阿明合了照嘛,这不得多看看人家的东西。有兴趣的可以看看文档的项目可安装化部分,作者将flask项目打包成一个包,使其可以再任何地方导入项目并允许,也可以通过pip install youproject.whl的方式来安装项目并安装相关的依赖。
可以先瞄一眼官方的打包指南:跳转

1.setuptools简介

setuptoolsdistutils(自行百度)增强版。其扩展了很多功能,能够帮助开发者更好的创建和分发 Python 包。大部分 Python 用户都会使用更先进的 setuptools 模块。

2.包格式

Python 库打包的格式包括 Wheel 和 Egg。Egg 格式是由 setuptools 在 2004 年引入,而 Wheel 格式是由 PEP427 在 2012 年定义。使用 Wheel 和 Egg 安装都不需要重新构建和编译,其在发布之前就应该完成测试和构建。

阅读全文