python打包库

Distutils2的Python项目详细描述


distutils2开发已停止。

现在继续使用setuptools和pip,不要使用distutils2。

distutils2试图成为所有人的一切;python核心开发人员和打包工具开发人员有不同的策略来改进打包。首先,讨论了各种特性,并将它们集成到python中,比如名称空间包和虚拟环境(python 3.3)。其次,定义了二进制分布(wheel)的新格式。第三,pip被视为事实上的标准安装程序,并与python(3.4)一起安装。正在进行中,新的PEP正在进行,以使版本号更加健壮,元数据更全面,可在更多平台上使用,构建工具更灵活。等等,如康达、本托、HasDIST或pyStUnter的其他努力可以更好地服务于特定Python社区的不同需求。

下面是旧的描述。

欢迎使用distutils2

distutils2是取代distutils的打包库。它有三个 主要观众:

  • 希望分发代码的python作者
  • 希望安装模块或应用程序的最终用户
  • 需要支持库的打包相关工具的开发人员 建立在

作者必须编写一个setup.cfg文件并运行一些 打包和分发代码的命令。最终用户将能够 搜索、安装和删除包含 pysetup程序。最后,开发人员将能够重用类和 他们工具中的功能。

distutils2代码基是distutils的分支。它不向后兼容 不依赖它。它提供了更多的功能和 执行新的包装标准。在Python3.3中,distutils2包含在 模块名为“packaging”的标准库。文件是 在http://docs.python.org/dev/packaging提供-为了便于维护,它 在此存储库中不重复。您可以使用打包文档 使用distutils2;只有包名不同(packaging vs. distutils2),所有模块、类和函数都有相同的名称。

如果您想贡献,请查看devnotes.txt或 http://wiki.python.org/Distutils2/Contributing

注意distutils2仍然处于alpha阶段,它的api受 改变。它不应用于关键部署。也就是说,它 可以开始使用它,同时保持与基于工具的兼容 在旧的distutils或setuptools上,开发人员渴望得到 作者、最终用户和开发人员的反馈。

有用的链接:

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用applets查询的多人java游戏?   java如何基于字符串生成数组   基于java多边形的路径查找   java如何对多列ArrayList排序   java批处理更新从更新中返回了意外的行数(Spring/Hibernate)   java如何使用SeleniumWebDriver列出<tr>标记内的所有<td>   java如何使用SimpleFlatMapper将前缀为CSV的列别名到映射?   java为什么通过eclipse运行/调试TomCat时会出现ClassNotFoundException   java Android滚动视图上次视图未显示内部线性布局   替换字符串中不带空格的字符序列   调用方法时Java Swing GUI冻结   java是否允许/建议重用收集器?   在同步方法中使用java hashmap迭代器时   在java XMLDecoder XMLEncoder中写入XMLdatabase   java I无法在活动的片段中填充recyclerview   java Jitsi在调用过程中播放WAV文件如果可能,与音频混合   java JPA为什么我看到DB中每行有两个实体实例?