零 介紹
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