天天看点

python制作安装包_利用setupTool工具制作python安装包

编写完成的python库源代码,需要进行制作python安装包,方便更新版本。方法记录如下:

1.新建一个目录结构如下的目录:

——src

————TestLibrary

————TestLibrary————com

————TestLibrary————data

————TestLibrary————testNode

————README.txt

————setup.py

2.编写setup.py文件

setup.py参数说明

#python setup.py

build # 编译

#python setup.py

install #安装

#python setup.py

sdist #生成压缩包(zip/tar.gz)

#python setup.py

bdist_wininst #生成NT平台安装包(.exe)

#python setup.py bdist_rpm

#生成rpm包

或者直接"bdist 包格式",格式描述如下:

#python setup.py bdist

--help-formats

--formats=rpm RPM distribution

--formats=gztar gzip'ed tar file

--formats=bztar bzip2'ed tar file

--formats=ztar compressed tar file

--formats=tar tar file

--formats=wininst Windows

executable installer

--formats=zip ZIP file

setup.py文件内容如下:

# -*- coding: utf-8 -*-

from distutils.core import setup

setup(

name='TestLibrary',

version='1.0',

description='TestLibrary Lib for

RobotFramework',

author='ChengShaoLing',

author_email='[email protected]',

url='http://www.epailive.com',

license = 'No License',

platforms = 'any',

py_modules=['ez_setup'],

package_dir={'':'src'},

packages =

['TestLibrary','TestLibrary.com','TestLibrary.data','TestLibrary.testNode'],

package_data = {'': ['*.bat', '*.cfg'],},

include_package_data = True,

)

其中package_dir为配置的文件目录地址;packages为需要安装的文件夹路径地址;include_package_data

= True可以自动带入packages下面的文件信息。

3.打包程序:

执行命令:

#python

setup.py sdist

4.安装程序:

执行命令:

#python setup.py install