setuptools包的使用

Posted ruichenduo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于setuptools包的使用的主要内容,如果未能解决你的问题,请参考以下文章

Python 安装包setuptools easy_install pip

使用 setuptools 创建调用外部 C 库的 cython 包

Eclipse OSGi 包需要另一个包的片段

[工具] 利用setuptools打包python程序

python包管理工具

win7下python2.6如何安装setuptools和pip