编写完成的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='chengshaoling@epailive.com',

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

python制作安装包_利用setupTool工具制作python安装包相关推荐

  1. python递归 数字全排列_利用递归实现全排列(python)

    利用递归实现全排列(python) """ 利用递归实现全排列 第一个位置可能有n种可能,第二个位置可能 有n-1种可能...... 代码思路就是第一个位置可以和n个元素 ...

  2. python代码覆盖率测试_利用coverage工具进行Python代码覆盖率测试

    Coverage是一种用于统计Python代码覆盖率的工具,通过它可以检测测试代码对被测代码的覆盖率情况. Coverage安装 1.安装命令:pip install coverage 2.查看cov ...

  3. 怎么制作升温曲线图_利用金字塔原理制作PPT,完整有逻辑

    你还在不假思索地套用PPT模板吗? 事实上,我在做给朋友们做PPT,前提工作是花费大部分时间的.因为在执行制作,美化PPT的时候,还要捋顺PPT的逻辑结构,怎么把一块块内容串联起来. 对于PPT的逻辑 ...

  4. 制作简单的java应用程序_使用exe4j工具制作简单的java应用程序

    首先需要下载exe4j工具并进行安装,下面是利用exe4j工具制作应用程序的步骤. 1.首先将工程导出为可运行的jar包,选择extract required libralies into gener ...

  5. CorelDRAW利用图纸工具制作表格(一)

    在CorelDRAW制作表格的方法是多种的,除了使用网格工具,很多朋友认为图纸工具更为便捷,使用图纸工具绘制网格要预先设置行数和列数.它所绘制出来的网格是由一组矩形组合而成的,这些矩形可以拆分或者合并 ...

  6. CorelDRAW利用表格工具制作表格(二)

    在CorelDRAW制作表格的方法是多种的,除了使用图纸工具,我们还可以使用表格工具结合虚拟段删除工具快速制作可以合并单元格的表格效果,本文介绍使用表格工具制作表格. 利用表格工具制作表格 1.使用& ...

  7. python新手入门教程思路-Python新手入门教程_教你怎么用Python做数据分析

    Python新手入门教程_教你怎么用Python做数据分析 跟大家讲了这么多期的Python教程,有小伙伴在学Python新手教程的时候说学Python比较复杂的地方就是资料太多了,比较复杂.很多网上 ...

  8. python新年有趣代码_搞几款由“Python”语言编写的“有趣、恶搞、好玩”的程序代码!...

    下载好向圈APP可以快速联系圈友 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 为提高大家对"Python"编程语言的学习兴趣,今天给大家分享几款有趣的Python程序代 ...

  9. python英语词汇读音_利用Python制作查单词小程序(一):抓取来自百度翻译的单词释义和音标...

    小编在学习英语的时候,遇到不认识的英语单词,会用百度翻译来查询单词的释义和音标,并播放单词的读音.为了便于复习和记忆,需要将单词的释义和音标以复制粘贴的方式保存到本地. 这个过程非常繁琐,于是小编就想 ...

最新文章

  1. 小猿圈Linux学习-Linux种搜索的命令
  2. java获得电脑性能_Java:使用SingletonStream获得性能
  3. “2019大数据与实体经济深度融合全国行”盛大启动
  4. C++设计模式-Facade模式
  5. [URAL1962]并查集
  6. Redis11-AOF持久化
  7. 学习记录 php,php 学习记录
  8. W3school和W3Cschool的区别
  9. Polar SI9000-PCB阻抗计算
  10. 用python结合matplotlib包,绘制带有误差棒和数值的柱状图,每根柱子配色不同
  11. 文件描述符 fd 究竟是什么?
  12. 融入城市路网的乡村道路问题及对策
  13. java反编译工具gd gson,浅谈Android中static修饰符,及Gson转String实例
  14. (二)改掉这些坏习惯,还怕写不出优雅的代码?
  15. sqlite的可视化管理工具SQLite Expert
  16. 多个经纬度地点数据,如何同时在地图上标注出来(路径显示)
  17. 电脑如何远程连接到服务器?Windows、Linux、Unix系统远程连接服务器演示
  18. PHP代码如何被执行?
  19. Java入门集合之Set集合(重写equals()和hashcode()方法)
  20. html校园生活模板,新颖唯美难忘的学校生活手抄报模板

热门文章

  1. 性能: 网上常说性能测试是什么
  2. 大数据成就智慧同方亮相第十九届软博会
  3. JSP include参数的中文乱码问题
  4. 全自定义PHP集成环境,支持自定义PHP,自定义Mysql,无限添加任何版本
  5. 关于计算机的未来想象作文,关于想象未来的作文(精选4篇)
  6. Scala之偏函数Partial Function
  7. 操作系统PV操作-王道课后第9题
  8. Oracle 删除表中记录 如何释放表及表空间大小
  9. 三本计算机考研985211,三本考985、211研究生会被卡吗?
  10. KVM虚拟化- KVM虚拟化介绍