python文件封装成jar_【Python】Python文件打包为可执行文件
之前写的用于创建、链接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文件打包为可执行文件相关推荐
- python能封装成exe文件_python文件封装成*.exe文件(单文件和多文件)
环境:win10 64位 python3.7 单*.py文件打包 Python GUI:程序打包为exe 一.安装Pyinstaller,命令pip install Pyinstaller,(大写的 ...
- pythonutf8转gbk,Python实现把utf-8格式的文件转换成gbk格式的文件
需求:将utf-8格式的文件转换成gbk格式的文件 实现代码如下: 代码如下: def ReadFile(filePath,encoding="utf-8″): with codecs.op ...
- python中utf-8和gbk编码格式_Python实现把utf-8格式的文件转换成gbk格式的文件
需求:将utf-8格式的文件转换成gbk格式的文件 实现代码如下: 复制代码 代码如下: def ReadFile(filePath,encoding="utf-8"): with ...
- Tools_将Python脚本封装成exe可执行文件
将Python脚本封装成exe可执行文件 将Python脚本封装成exe可执行文件 cx_freeze是用来将 Python 脚本封装成可执行程序的工具,支持最新的Python3.2版本.生成的执行文 ...
- 在python中模块可以封装_python 制作python包,封装成可用模块教程
首先编写py程序: printtest.py def test(): print('print test') 将以上.py文件做成python模块,需要在相同目录下创建setup.py文件,setup ...
- python如何封装成exe
python文件封装成exe 第一种:.py文件直接封装成exe 第二种:整个项目封装成exe ) 第一种:.py文件直接封装成exe 1.cmd进入py文件所在的目录 备注:在py文件所在的目录下, ...
- python + uiautomator2编译平板语言工具并切换打包exe可执行文件
python + uiautomator2编译平板语言工具并切换打包exe可执行文件 初版: 在命令行输入 adb shell am monitor 2.点击打开要获取包名的应用 3.在命令行则会显示 ...
- 怎么将oracle的sql文件转换成mysql的sql文件
怎么将sql文件导入PowerDesigner中的方法(将oracle的sql文件转换成mysql的sql文件)呢? 怎么将xx.sql文件的数据库结构导入powerdesigner 的方法呢? 现讲 ...
- arcgis导入坐标点转面_ArcGIS问题:如何将坐标点或者点文件转换成线、面文件
ArcGIS 问题:如何将坐标点或者点文件转换成线.面文件 工作过程中,如果获得了一批点坐标信息(如通过 GPS 获得的点位坐标) ,如何将这些坐标信息直接转换 成 Arcmap 下面的点呢?或者说就 ...
最新文章
- nyoj 234 吃土豆
- java解析xml的三种方法
- 《众妙之门——Web用户体验设计与可用性测试》一2.3 总结
- 在计算机上工作用英语怎么说,“Go to work”是“去上班”,那“上夜班”用英语怎么说呢?...
- Spring AOP源码分析(七)ProxyFactoryBean介绍
- 运用递归将两个链表进行连接
- 对于局部变量_对于SQL常用查询优化方法的整理
- OpenCV2和OpenCV3兼容安装
- Qt音视频开发41-人脸识别嵌入式
- python turtle库有什么用_turtle库使用简介
- 使用Pyecharts进行全国水质TDS地图可视化全过程8:绘制中国地图,使用timeline把多个值放在一个地图上
- 用对分法求解方程x^3-x^2-x-1=0
- 帕拉丁(山东)俱乐部大型西藏自驾游,天籁之旅,与心灵自由相约
- 静坐常思己过 闲谈莫论人非
- 27种迹象你该考虑辞掉程序员的工作
- ubuntu下安装网易云音乐
- 【脉冲发生器的实际应用】- 大物理试验
- live555 android,live555
- Python——>字典类型和操作
- 马云回国后,四年前的事情又被翻出来了
热门文章
- 2048游戏c语言linux简易代码,C语言实现2048游戏代码
- python数值模拟教程_数值模拟必备random模块
- HTML5链接tcpUDP,UDP/TCP协议 网络调试工具源码(C#)
- js post中文乱码 php,AJAX之POST数据中文乱码如何解决
- python字符串百分号_Python字符串格式化的2种方法
- 日常问题——flume连接hive时报错Caused by: java.lang.NoSuchMethodError
- 12-容器之间link
- 初学Linux第三周
- access注入漏洞
- VR究竟多奇幻?eSmart邀你共赴一场VR奇幻之旅!