Tools_将Python脚本封装成exe可执行文件
将Python脚本封装成exe可执行文件
cx_freeze是用来将 Python 脚本封装成可执行程序的工具,支持最新的Python3.2版本。生成的执行文件具有跨平台性,而且运行的系统无须安装Python。目前类似功能的工具还有py2exe 和 PyInstaller,其中貌似py2exe知名度最高了,但是很久没有更新了,至于打包质量不做评价,毕竟萝卜青菜各有所爱;PyInstaller不太了解,据说工序很复杂;至于cx_freeze的强大功能及易用性,本人强烈推荐。
详细安装步骤如下:
1. 安装cx_freeze(官方下载地址:http://cx-freeze.sourceforge.net)
2. 检查cx_freeze安装是否成功(Windows OS)
3. 准备一个简单的hello.py小程序
hello.pyimport time
print ("Hello World!")
time.sleep(5)
4. 把Python的脚本封装成可执行文件(两种方法)
- 使用参数:
CMD> cxfreeze hello.py --target-dir dist
- 使用配置文件(个人推荐=>一次编写,到处可用☺):
CMD> python setup.py build
setup.py配置程序:
setup.py 1#
2# 文 件 名:setup.py
3# 功能描述:cx_freeze封装Python脚本的配置文件
4#
5# 作者:Renzo 日期:2012/01/01
6#
7# 版权:可以使用、传播,但请保留出处;如需修改,请告知作者。
8#
9
10from cx_Freeze import setup, Executable
11
12
13# 首先处理path,includes,excludes,packages等内部变量
14 base = "Win32GUI"
15 path = []
16 includes = []
17 excludes = ['_gtkagg', '_tkagg', 'bsddb', 'curses', 'email', 'pywin.debugger',
18'pywin.debugger.dbgcon', 'pywin.dialogs', 'tcl', 'Tkconstants',
19'Tkinter']
20 packages = []
21
22
23# 这里可以编写客户化的封装前处理代码。例如:数据文件的处理
24
25
26
27# 配置封装的参数
28 GUI2Exe_Target_Main = Executable(
29 path = path,
30 base = base,
31
32# 生成可执行文件的主文件
33 script = "simple.py",
34
35# 生成可执行文件及一些依赖文件的目录
36 targetDir = r"dist",
37# 可执行文件的名称
38 targetName = "simple.exe",
39# 可执行文件的ico图标
40 icon = "simple.ico",
41
42 includes = includes,
43 excludes = excludes,
44 packages = packages,
45
46# 是否需要压缩模块的字节码
47 compress = True,
48
49# 是否拷贝依赖文件到目标目录
50 copyDependentFiles = True,
51
52# 是否附加脚本模块到执行文件
53 appendScriptToExe = True,
54# 是否添加脚本模块到共享库
55 appendScriptToLibrary = False,
56
57# 设置快捷方式的路径及名称
58 shortcutDir = "",
59 shortcutName = ""
60 )
61
62
63# 设置安装时软件包的描述信息
64 setup(
65 name = "Simple",
66 version = "0.1",
67 description = "My first python program",
68
69 author = "Renzo",
70 author_email = "liurenzhong@yeah.net",
71
72 url = "wwww.cnblogs.com/renzo",
73
74# 生成的可执行文件
75 executables = [GUI2Exe_Target_Main]
76 )
77
78
79# 这里可以编写客户化的封装后处理代码。例如:临时数据的清除,数据包的发布等
80
81
82
83# 到此,整个setup脚本已经完成。 5. 生成的可执行文件(xxxx.exe)
6. 执行结果
恭喜你,可以把整个目标目录打包发布了。
转载于:https://www.cnblogs.com/ttao/p/3360821.html
Tools_将Python脚本封装成exe可执行文件相关推荐
- 【Python实用技巧】如何将Python脚本打包成exe可执行文件?
相信大家也有过这样的困惑,本来已经使用Python写好了脚本代码,又不想公开代码逻辑,但又要给别人使用这些功能? 这可怎么办呢? 有没有什么办法,可以将Python脚本打包成一个exe文件,这样发布的 ...
- python封装exe如何返回上一步_如何将python脚本封装成exe程序?
我们在编写代码时候,,有没有想过怎么去运行这个代码,绝非是在编程软件里的预览哦.而是让用户去使用,绝对要成一个安装包,如果刚刚入门的小伙伴,肯定没有想过这些,因为大部分人,还处于在搭建代码的状态下,但 ...
- python程序封装成exe_如何将python脚本封装成exe程序?
我们在编写代码时候,,有没有想过怎么去运行这个代码,绝非是在编程软件里的预览哦.而是让用户去使用,绝对要成一个安装包,如果刚刚入门的小伙伴,肯定没有想过这些,因为大部分人,还处于在搭建代码的状态下,但 ...
- MLGBD终于搞定了,将python脚本打包成exe可执行文件
1.下载pyinstaller 我是使用git下载的 git clone https://github.com/pyinstaller/pyinstaller 2.下载pywin32相应版本并安装 一 ...
- pyinstaller将python脚本转成exe可执行文件
首先安装pywin32和pyinstaller: pip install pywin32 pip install pyinstaller 执行命令:-F是生成单个的.exe文件 pyinstaller ...
- python脚本打包成exe可执行文件
1. 工具pyinstaller (pip install pyinstaller) 2.生成exe (pyinstaller -F -w Capturing_PDFs.py) 参数 -F 生成单个文 ...
- python能封装成exe文件_python文件封装成*.exe文件(单文件和多文件)
环境:win10 64位 python3.7 单*.py文件打包 Python GUI:程序打包为exe 一.安装Pyinstaller,命令pip install Pyinstaller,(大写的 ...
- python程序打包成exe可执行文件,亲测可行(pyinstaller教程)
python程序打包成exe可执行文件,亲测可行(pyinstaller教程)(11-20190214) 文章目录: 有些程序你不想让别人看到,由此程序你想做成绿色软件普惠大众,有些..., 然而你只 ...
- python如何封装成exe
python文件封装成exe 第一种:.py文件直接封装成exe 第二种:整个项目封装成exe ) 第一种:.py文件直接封装成exe 1.cmd进入py文件所在的目录 备注:在py文件所在的目录下, ...
最新文章
- 怎么用ajax导出word_Word文档太大怎么压缩?你应该用这种方法压缩
- 陷入迷茫的时候怎么办呢?
- 调用DM FLDR JNI导出数据库文件
- JaveWeb中实现分页的总结
- 2017.10.7 最长上升子序列 思考记录
- 计算机出现假桌面怎么解决办法,Win10系统桌面频繁假死的解决方法
- php代码审计小技巧
- RHEL5_x64上安装oracle 11.2
- Spring(六)——声明式事物控制
- FreeSwitch双轨录音
- 计算机死机按什么恢复出厂设置,电脑怎么恢复出厂设置?win7恢复出厂设置教程...
- java 单机传奇_Win7/Win10系统架设单机传奇手游教程[战神引擎]
- 奖金高达200万!武汉市便利店行业发展专项资金支持条件、材料及流程
- vue引入阿里巴巴icon
- Unity 回合制战斗系统(初级篇)
- 解决“连接U8数据库服务器失败”的方法尝试
- 请尽可能说出js中数组的方法,最少3个,越多越好
- 常用CASE工具介绍 (csnd.net)
- 侯捷C++系统工程师
- 数码相框解决方案深度分析