首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

distutils

distutils软件包为构建和安装其他模块到Python安装提供支持。新模块可以是100%纯Python,也可以是用C语言编写的扩展模块,也可以是Python包的集合,包括Python和C编码的模块。

大多数Python用户不希望直接使用此模块,而是使用由Python Packaging Authority维护的跨版本工具。 特别是,setuptools是distutils的增强型替代方案,它提供:

  • 支持声明项目依赖关系
  • 用于配置在源版本中包含哪些文件的其他机制(包括用于与版本控制系统集成的插件)
  • 声明项目“入口点”的能力,这可以作为应用程序插件系统的基础
  • 能够在安装时自动生成Windows命令行可执行文件,而不需要预编译它们
  • 在所有支持的Python版本中一致的行为

推荐的pip安装程序使用setuptools运行所有setup.py脚本,即使脚本本身只导入distutils。 有关更多信息,请参阅Python打包用户指南。

为了使包装工具作者和用户更好地了解当前包装和分销系统的细节,基于遗留distutils的用户文档和API参考仍可用:

扫码关注腾讯云开发者

领取腾讯云代金券