什么是setuptools
setuptools 是 Python distutils 增强版的集合,可以帮助我们更方便地创建和分发 Python 包,尤其是那些有依赖关系的包。当用户使用由 setuptools 创建的包时,他们不需要安装 setuptools,只要他们有启动模块即可。
功能亮点:
·利用EasyInstall自动查找、下载、安装、升级依赖包
· 创建Python Eggs
·包含包目录内的数据文件
自动将所有包包含在包目录中,而不在 setup.py 中列出它们
· 自动包含与分发相关的包中的所有相关文件,而不是创建 MANIFEST.in 文件
·自动生成经过包装的脚本或Windows执行文件
支持Pyrex,即在setup.py中列出.pyx文件,终端用户无需安装Pyrex
·支持上传到PyPI
·可以部署开发模式,使项目在sys.path中
· 使用新命令或 setup() 参数扩展 distutils,为多个项目发布/重用扩展
只需在项目 setup() 中声明入口点即可创建可自动发现扩展的应用程序和框架
总之setuptools比distutils好用多了,基本满足大型项目的安装和发布。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python可以读写内存吗01/14
- ♥ 如何在python中执行规范化?10/20
- ♥ python打开文件的两种方式08/26
- ♥ Python的random模块详解12/22
- ♥ Python 使用互斥量来处理资源分配12/23
- ♥ 如何在python中计算最大回撤09/02
内容反馈