setuptools包的使用


零 介紹

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM