零 介绍
setuptools是python标准的打包分发工具。通过编写简短的setup.py安装文件,轻松实现python应用打包。
一 setuptools安装
wget https://bootstrap.pypa.io/ez_setup.py python ez_setup.py
二 实例
2.1 准备文件
创建如下目录
1 ├── demoapp 代码文件 3 │ └── __init__.py 5 └── setup.py 配置文件
其中, __init__.py文件为空即可,setup.py文件内容如下:
# coding: utf8 from setuptools import setup setup( name = 'DemoApp', # 应用名 version = '0.0', # 版本号 packages = ['demoapp'] # 包括在安装包内的python包 )
2.2 开始编库
执行
python setup.py bdist_egg
可形成如下目录
1 . 2 ├── DemoApp.egg-info Egg相关信息 3 │ ├── PKG-INFO 4 │ ├── SOURCES.txt 5 │ ├── dependency_links.txt 6 │ └── top_level.txt 7 ├── build build后文件 8 │ ├── bdist.macosx-10.14-intel 9 │ └── lib 10 │ └── demoapp 11 │ └── __init__.py 12 ├── demoapp 源文件 13 │ └── __init__.py 14 ├── dist 15 │ └── DemoApp-0.0-py2.7.egg 应用名-版本号-py版本.egg 16 └── setup.py
2.3 安装
python setup.py install
必要时需要sudo权限
2.4 卸载
pip uninstall DemoAPP
必要时需要sudo权限
更多信息,请参考:http://www.bjhee.com/setuptools.html