摘要: 1.什么是setuptools? setuptools是Python distutils增强版的集合,它可以帮助我们更简单的创建和分发Python包,尤其是拥有依赖关系的。用户在使用setuptools创建包时,并不需要已安装setuptools,只要一个启动模块即可。 功能亮点: 利用EasyIn 阅读全文
posted @ 2018-05-23 16:36 一切都是当下 阅读(7655) 评论(0) 推荐(0) 编辑
摘要: 学习过包管理相关的知识后,我们就要以OpenStack的方法来创建一个我们自己的项目。这个项目的名称是webdemo,就是一个简单的web服务器。这个项目会贯穿这个系列文章。在本文中,我们首先要创建webdemo的项目框架并添加软件包管理相关的内容 项目目录结构 ~/programming/pyth 阅读全文
posted @ 2018-05-23 14:48 一切都是当下 阅读(379) 评论(0) 推荐(0) 编辑
摘要: OpenStack是使用setuptools工具来进行打包,不过为了满足OpenStack项目的需求,引入了一个辅助工具pbr来配合setuptools完成打包工作。 pbr (Python Build Reasonableness) pbr是一个setuptools的扩展工具,被开发出来的主要目的 阅读全文
posted @ 2018-05-23 14:35 一切都是当下 阅读(1150) 评论(0) 推荐(0) 编辑
摘要: 软件包管理是每个OpenStack项目的基础,其目的是用来将项目代码打包成源码包或者二进制包进行分发。一个项目的代码可能会被打包放到PyPI上,这样你可以通过pip命令安装这个包;也可能会被打包放到项目的软件仓库里,这样你可以通过apt-get install或者yum install来安装这个软件包。 阅读全文
posted @ 2018-05-23 11:39 一切都是当下 阅读(233) 评论(0) 推荐(0) 编辑