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第三方库


热门话题
java Apache Flink外部Jar   创建和强制转换对象数组时发生java错误   Java,添加数组   具有相同包结构和类的java JAR   java Jenkins未能构建Maven项目   java为什么一个forloop比另一个更快,尽管它们做的“一样”?   servlets在将“/”站点迁移到Java EE包时处理contextpath引用   无法解析java MavReplugin:2.21或其某个依赖项   泛型如何编写比较器来泛化Java中的两种类型的对象?   java Android Emulator未在netbeans上加载   多线程Java使用线程对数组中的数字求和:在同步块中使用新变量作为锁:差异   java如何在JSP/servlet中设置<input>标记的值?