Python中如何详细描述包与模块的分布与分发?

2026-05-21 23:482阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

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

Python中如何详细描述包与模块的分布与分发?

发布Python包+如何使用他人的轮子,我们现在讨论下如何自己造轮子给他人用。作为一个流行的开源项目,Python拥有活跃的贡献者和用户支持社区。这些社区也为Python的发展做出了巨大贡献。

发布Python包

上一篇介绍了如何使用别人的轮子,现在我们讨论下如何自己造轮子给别人用。

作为一个流行的开源开发项目,Python拥有一个活跃的贡献者和用户支持社区,这些社区也可以让他们的软件可供其他Python开发人员在开源许可条款下使用。这允许Python用户有效地共享和协作,从其他人已经创建的解决方案中受益于常见(有时甚至是罕见的)问题,以及可以提供他们自己的解决方案。

Pypi( Python Package Index) ,公共的模块存储中心

准备

distutils

官方库distutils,使用安装脚本setup.py来构建,安装包。2000年停止开发

setuptools

它是替代distutils 的增强版工具集,包含easy_install 工具,使用ez_setup.py文件,支持egg格式的构建和安装,提供查找,下载安装构建,发布,管理等包管理功能。setuptools是包管理的核心模块。

pip

目前包管理的事实标准,构建在setuptools之上,替代easy_install的,同样提供丰富的包管理功能、从Python3.4 开始之间包好在安装文件中。

阅读全文

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

Python中如何详细描述包与模块的分布与分发?

发布Python包+如何使用他人的轮子,我们现在讨论下如何自己造轮子给他人用。作为一个流行的开源项目,Python拥有活跃的贡献者和用户支持社区。这些社区也为Python的发展做出了巨大贡献。

发布Python包

上一篇介绍了如何使用别人的轮子,现在我们讨论下如何自己造轮子给别人用。

作为一个流行的开源开发项目,Python拥有一个活跃的贡献者和用户支持社区,这些社区也可以让他们的软件可供其他Python开发人员在开源许可条款下使用。这允许Python用户有效地共享和协作,从其他人已经创建的解决方案中受益于常见(有时甚至是罕见的)问题,以及可以提供他们自己的解决方案。

Pypi( Python Package Index) ,公共的模块存储中心

准备

distutils

官方库distutils,使用安装脚本setup.py来构建,安装包。2000年停止开发

setuptools

它是替代distutils 的增强版工具集,包含easy_install 工具,使用ez_setup.py文件,支持egg格式的构建和安装,提供查找,下载安装构建,发布,管理等包管理功能。setuptools是包管理的核心模块。

pip

目前包管理的事实标准,构建在setuptools之上,替代easy_install的,同样提供丰富的包管理功能、从Python3.4 开始之间包好在安装文件中。

阅读全文