SlideShare a Scribd company logo
1 of 20
Buildout 是什么? ,[object Object]
从多个零件(parts),创建,组装和部署复杂的应用
创建一个 buildout 的配置文件,能在以后重建相同的软件
Create by Jim Fulton of Zope Corporation
我们能用buildout做什么? ,[object Object]
建立一个开发环境
部署一个应用
管理一个复杂的项目
怎样开始? ,[object Object]
- 只有一个依赖:setuptools
- 可以直接 easy_install zc.buildout
- 或在项目目录里下载 bootstrap.py
执行 python boostrap.py
distutils: -  发布 python 模块 -  安装 python 模块 setuptools: -  增强了 distutils 的功能 -  简化了 setup.py 脚本中的内容 -  最大的优势是它的包管理能力,自动下载安装相关依赖 zc.buildout: -  通过一个配置文件  buildout.cfg  使用  setuptools  来完成包和相关的依赖下载安装
理解 buildout.cfg ,[object Object]
- 是整个配置文件的全局配置段
- 列出哪些要分别独立安装的part,每一个part
与一个 recipe 关联
- parts
– 按指定的顺序依次运行各个part

More Related Content

Viewers also liked

Marek Kuziel - Deploying Django with Buildout
Marek Kuziel - Deploying Django with BuildoutMarek Kuziel - Deploying Django with Buildout
Marek Kuziel - Deploying Django with Buildoutmarekkuziel
 
Introduction to zc.buildout
Introduction to zc.buildoutIntroduction to zc.buildout
Introduction to zc.buildoutRicardo Newbery
 
Django & Buildout (en)
Django & Buildout (en)Django & Buildout (en)
Django & Buildout (en)zerok
 
Project On Sports Shoes
Project On Sports ShoesProject On Sports Shoes
Project On Sports Shoesvivek
 
XII Marketing Project Work
XII Marketing Project WorkXII Marketing Project Work
XII Marketing Project WorkRahil Jain
 
Business Studies (Principles of Management) Project Class 12th CBSE
Business Studies (Principles of Management) Project Class 12th CBSE Business Studies (Principles of Management) Project Class 12th CBSE
Business Studies (Principles of Management) Project Class 12th CBSE Dheeraj Kumar
 
Sample project -Marketing Management
Sample project -Marketing Management Sample project -Marketing Management
Sample project -Marketing Management Mamta Narula
 

Viewers also liked (9)

Marek Kuziel - Deploying Django with Buildout
Marek Kuziel - Deploying Django with BuildoutMarek Kuziel - Deploying Django with Buildout
Marek Kuziel - Deploying Django with Buildout
 
Stupid Buildout Tricks
Stupid Buildout TricksStupid Buildout Tricks
Stupid Buildout Tricks
 
Introduction to zc.buildout
Introduction to zc.buildoutIntroduction to zc.buildout
Introduction to zc.buildout
 
Django & Buildout (en)
Django & Buildout (en)Django & Buildout (en)
Django & Buildout (en)
 
Project On Sports Shoes
Project On Sports ShoesProject On Sports Shoes
Project On Sports Shoes
 
XII Marketing Project Work
XII Marketing Project WorkXII Marketing Project Work
XII Marketing Project Work
 
MARKETING MANAGEMENT - JEANS
MARKETING MANAGEMENT - JEANSMARKETING MANAGEMENT - JEANS
MARKETING MANAGEMENT - JEANS
 
Business Studies (Principles of Management) Project Class 12th CBSE
Business Studies (Principles of Management) Project Class 12th CBSE Business Studies (Principles of Management) Project Class 12th CBSE
Business Studies (Principles of Management) Project Class 12th CBSE
 
Sample project -Marketing Management
Sample project -Marketing Management Sample project -Marketing Management
Sample project -Marketing Management
 

Similar to Buildout

部門會議 960625 Leon
部門會議 960625 Leon部門會議 960625 Leon
部門會議 960625 LeonLeon Chuang
 
Cognos8.3安装配置For Db2
Cognos8.3安装配置For Db2Cognos8.3安装配置For Db2
Cognos8.3安装配置For Db2Franky Lao
 
How to Install Debian GNU/Linux
How to Install Debian GNU/LinuxHow to Install Debian GNU/Linux
How to Install Debian GNU/LinuxShau-Hung Hsieh
 
Clojure cnclojure-meetup
Clojure cnclojure-meetupClojure cnclojure-meetup
Clojure cnclojure-meetupsunng87
 
GNU Build System
GNU Build SystemGNU Build System
GNU Build Systemimacat .
 
Uliweb cheat sheet_0.1
Uliweb cheat sheet_0.1Uliweb cheat sheet_0.1
Uliweb cheat sheet_0.1modou li
 
Windows 環境下建構python 跑VMware API
Windows 環境下建構python 跑VMware API Windows 環境下建構python 跑VMware API
Windows 環境下建構python 跑VMware API 裝機安 Angelo
 
Continuous integration
Continuous integrationContinuous integration
Continuous integrationnetdbncku
 
2, installation
2, installation2, installation
2, installationted-xu
 
Android系统移植技术详解
Android系统移植技术详解Android系统移植技术详解
Android系统移植技术详解zzc89522
 
Eclipse4.0+cdt+cygwin+gdb开发环境搭建
Eclipse4.0+cdt+cygwin+gdb开发环境搭建Eclipse4.0+cdt+cygwin+gdb开发环境搭建
Eclipse4.0+cdt+cygwin+gdb开发环境搭建_MoYang
 
容器驅動開發 - .NET Conf 2017 @ 台中
容器驅動開發 - .NET Conf 2017 @ 台中容器驅動開發 - .NET Conf 2017 @ 台中
容器驅動開發 - .NET Conf 2017 @ 台中Andrew Wu
 
19_2如何下載與安裝能一次上傳多個檔案到Google文件的Doc List Uploader
19_2如何下載與安裝能一次上傳多個檔案到Google文件的Doc List Uploader19_2如何下載與安裝能一次上傳多個檔案到Google文件的Doc List Uploader
19_2如何下載與安裝能一次上傳多個檔案到Google文件的Doc List Uploaderp_yang
 
Hadoop开发者入门专刊
Hadoop开发者入门专刊Hadoop开发者入门专刊
Hadoop开发者入门专刊liangxiao0315
 
基于Ivy ant的java构建初探
基于Ivy ant的java构建初探基于Ivy ant的java构建初探
基于Ivy ant的java构建初探Anson Yang
 
02.uliweb开发入门
02.uliweb开发入门02.uliweb开发入门
02.uliweb开发入门modou li
 
.Net 快速開發與 Nuget 企業應用
.Net 快速開發與 Nuget 企業應用.Net 快速開發與 Nuget 企業應用
.Net 快速開發與 Nuget 企業應用leeju lee
 
用Bluemix DevOps 建立良好的團隊開發與版本控制
用Bluemix DevOps 建立良好的團隊開發與版本控制用Bluemix DevOps 建立良好的團隊開發與版本控制
用Bluemix DevOps 建立良好的團隊開發與版本控制Hsuan-Ju Lin
 

Similar to Buildout (20)

Build Your Own Android Toolchain from scratch
Build Your Own Android Toolchain from scratchBuild Your Own Android Toolchain from scratch
Build Your Own Android Toolchain from scratch
 
部門會議 960625 Leon
部門會議 960625 Leon部門會議 960625 Leon
部門會議 960625 Leon
 
I os 01
I os 01I os 01
I os 01
 
Cognos8.3安装配置For Db2
Cognos8.3安装配置For Db2Cognos8.3安装配置For Db2
Cognos8.3安装配置For Db2
 
How to Install Debian GNU/Linux
How to Install Debian GNU/LinuxHow to Install Debian GNU/Linux
How to Install Debian GNU/Linux
 
Clojure cnclojure-meetup
Clojure cnclojure-meetupClojure cnclojure-meetup
Clojure cnclojure-meetup
 
GNU Build System
GNU Build SystemGNU Build System
GNU Build System
 
Uliweb cheat sheet_0.1
Uliweb cheat sheet_0.1Uliweb cheat sheet_0.1
Uliweb cheat sheet_0.1
 
Windows 環境下建構python 跑VMware API
Windows 環境下建構python 跑VMware API Windows 環境下建構python 跑VMware API
Windows 環境下建構python 跑VMware API
 
Continuous integration
Continuous integrationContinuous integration
Continuous integration
 
2, installation
2, installation2, installation
2, installation
 
Android系统移植技术详解
Android系统移植技术详解Android系统移植技术详解
Android系统移植技术详解
 
Eclipse4.0+cdt+cygwin+gdb开发环境搭建
Eclipse4.0+cdt+cygwin+gdb开发环境搭建Eclipse4.0+cdt+cygwin+gdb开发环境搭建
Eclipse4.0+cdt+cygwin+gdb开发环境搭建
 
容器驅動開發 - .NET Conf 2017 @ 台中
容器驅動開發 - .NET Conf 2017 @ 台中容器驅動開發 - .NET Conf 2017 @ 台中
容器驅動開發 - .NET Conf 2017 @ 台中
 
19_2如何下載與安裝能一次上傳多個檔案到Google文件的Doc List Uploader
19_2如何下載與安裝能一次上傳多個檔案到Google文件的Doc List Uploader19_2如何下載與安裝能一次上傳多個檔案到Google文件的Doc List Uploader
19_2如何下載與安裝能一次上傳多個檔案到Google文件的Doc List Uploader
 
Hadoop开发者入门专刊
Hadoop开发者入门专刊Hadoop开发者入门专刊
Hadoop开发者入门专刊
 
基于Ivy ant的java构建初探
基于Ivy ant的java构建初探基于Ivy ant的java构建初探
基于Ivy ant的java构建初探
 
02.uliweb开发入门
02.uliweb开发入门02.uliweb开发入门
02.uliweb开发入门
 
.Net 快速開發與 Nuget 企業應用
.Net 快速開發與 Nuget 企業應用.Net 快速開發與 Nuget 企業應用
.Net 快速開發與 Nuget 企業應用
 
用Bluemix DevOps 建立良好的團隊開發與版本控制
用Bluemix DevOps 建立良好的團隊開發與版本控制用Bluemix DevOps 建立良好的團隊開發與版本控制
用Bluemix DevOps 建立良好的團隊開發與版本控制
 

Buildout

Editor's Notes

  1. 我们项目的全局设置: [buildout] Parts = Myqpt Xapian … Find-links = Develop =