之前写的用于创建、链接Jenkins slave脚本是使用Python实现的,为了使未安装Python环境的伙伴也可以直接使用,故需要将其可直接执行的exe可执行文件。

一、安装pyinsatller

在cmd控制台输入以下命令进行安装。

pip install pyinstaller

二、使用pyinstaller打包Python程序

常用参数:

以上大部分参数都暂未实际使用,本次的需求仅需进行最简单的打包即可,

使用的命令为:

pyinstaller -F xxxx.py

该命令需要在Python文件所在的目录下运行,xxxx.py为需要打包的文件;

运行完成后在当前目录下dist文件夹内获取到打包好的exe文件。

三、将静态资源一同打入

对Python文件进行打包时,会生成.spec文件;

将待打入资源与Python文件放在同一级目录,在.spec中的datas中按照如下格式将资源文件名写入

# -*- mode: python ; coding: utf-8 -*-

block_cipher = None

a = Analysis(['SpiderMonkey_Mac.py'],

pathex=['/Users/zhouwenxing/Workspace/monkey/monkey-android/tool'],

binaries=[],

datas=[('awl.strings','.'),('framework.jar','.'),('monkey.jar','.')],

hiddenimports=[],

hookspath=[],

runtime_hooks=[],

excludes=[],

win_no_prefer_redirects=False,

win_private_assemblies=False,

cipher=block_cipher,

noarchive=False)

pyz = PYZ(a.pure, a.zipped_data,

cipher=block_cipher)

exe = EXE(pyz,

a.scripts,

a.binaries,

a.zipfiles,

a.datas,

[],

name='SpiderMonkey',

debug=False,

bootloader_ignore_signals=False,

strip=False,

upx=True,

upx_exclude=[],

runtime_tmpdir=None,

console=True )

3、对.spec文件进行pyinstaller操作

pyinstaller -F xxxx.spec

备注: PyInstaller: 3.6不支持3.6以上的Python进行打包操作

python文件封装成jar_【Python】Python文件打包为可执行文件相关推荐

  1. python能封装成exe文件_python文件封装成*.exe文件(单文件和多文件)

    环境:win10 64位  python3.7 单*.py文件打包 Python GUI:程序打包为exe 一.安装Pyinstaller,命令pip install Pyinstaller,(大写的 ...

  2. pythonutf8转gbk,Python实现把utf-8格式的文件转换成gbk格式的文件

    需求:将utf-8格式的文件转换成gbk格式的文件 实现代码如下: 代码如下: def ReadFile(filePath,encoding="utf-8″): with codecs.op ...

  3. python中utf-8和gbk编码格式_Python实现把utf-8格式的文件转换成gbk格式的文件

    需求:将utf-8格式的文件转换成gbk格式的文件 实现代码如下: 复制代码 代码如下: def ReadFile(filePath,encoding="utf-8"): with ...

  4. Tools_将Python脚本封装成exe可执行文件

    将Python脚本封装成exe可执行文件 将Python脚本封装成exe可执行文件 cx_freeze是用来将 Python 脚本封装成可执行程序的工具,支持最新的Python3.2版本.生成的执行文 ...

  5. 在python中模块可以封装_python 制作python包,封装成可用模块教程

    首先编写py程序: printtest.py def test(): print('print test') 将以上.py文件做成python模块,需要在相同目录下创建setup.py文件,setup ...

  6. python如何封装成exe

    python文件封装成exe 第一种:.py文件直接封装成exe 第二种:整个项目封装成exe ) 第一种:.py文件直接封装成exe 1.cmd进入py文件所在的目录 备注:在py文件所在的目录下, ...

  7. python + uiautomator2编译平板语言工具并切换打包exe可执行文件

    python + uiautomator2编译平板语言工具并切换打包exe可执行文件 初版: 在命令行输入 adb shell am monitor 2.点击打开要获取包名的应用 3.在命令行则会显示 ...

  8. 怎么将oracle的sql文件转换成mysql的sql文件

    怎么将sql文件导入PowerDesigner中的方法(将oracle的sql文件转换成mysql的sql文件)呢? 怎么将xx.sql文件的数据库结构导入powerdesigner 的方法呢? 现讲 ...

  9. arcgis导入坐标点转面_ArcGIS问题:如何将坐标点或者点文件转换成线、面文件

    ArcGIS 问题:如何将坐标点或者点文件转换成线.面文件 工作过程中,如果获得了一批点坐标信息(如通过 GPS 获得的点位坐标) ,如何将这些坐标信息直接转换 成 Arcmap 下面的点呢?或者说就 ...

最新文章

  1. nyoj 234 吃土豆
  2. java解析xml的三种方法
  3. 《众妙之门——Web用户体验设计与可用性测试》一2.3 总结
  4. 在计算机上工作用英语怎么说,“Go to work”是“去上班”,那“上夜班”用英语怎么说呢?...
  5. Spring AOP源码分析(七)ProxyFactoryBean介绍
  6. 运用递归将两个链表进行连接
  7. 对于局部变量_对于SQL常用查询优化方法的整理
  8. OpenCV2和OpenCV3兼容安装
  9. Qt音视频开发41-人脸识别嵌入式
  10. python turtle库有什么用_turtle库使用简介
  11. 使用Pyecharts进行全国水质TDS地图可视化全过程8:绘制中国地图,使用timeline把多个值放在一个地图上
  12. 用对分法求解方程x^3-x^2-x-1=0
  13. 帕拉丁(山东)俱乐部大型西藏自驾游,天籁之旅,与心灵自由相约
  14. 静坐常思己过 闲谈莫论人非
  15. 27种迹象你该考虑辞掉程序员的工作
  16. ubuntu下安装网易云音乐
  17. 【脉冲发生器的实际应用】- 大物理试验
  18. live555 android,live555
  19. Python——>字典类型和操作
  20. 马云回国后,四年前的事情又被翻出来了

热门文章

  1. 2048游戏c语言linux简易代码,C语言实现2048游戏代码
  2. python数值模拟教程_数值模拟必备random模块
  3. HTML5链接tcpUDP,UDP/TCP协议 网络调试工具源码(C#)
  4. js post中文乱码 php,AJAX之POST数据中文乱码如何解决
  5. python字符串百分号_Python字符串格式化的2种方法
  6. 日常问题——flume连接hive时报错Caused by: java.lang.NoSuchMethodError
  7. 12-容器之间link
  8. 初学Linux第三周
  9. access注入漏洞
  10. VR究竟多奇幻?eSmart邀你共赴一场VR奇幻之旅!