如题所述
ããå°å好ç.pyæ件çæexeå¯æ§è¡æ件çæ¹æ³
å®è£ 好python,建议å°pythonå®è£ å¨æ ¹ç®å½ä¸ã
å»cxfreezeå®ç½ä¸è½½å¥½å¯¹åºçcx_freeezeçæ¬ã
æ£ç¡®å®è£ cx_freeze,çä¸å¾
è¿è¡ï¼cmdå½ä»¤ï¼æ¥çcx_freezeæ¯å¦å®è£ æ£ç¡®ãå¦æåºç°äºä¸å¾çæ åµï¼è¯´æç¯å¢åé设置ä¸æ£ç¡®ã请ç¹å»ä¸é¢çç¯å¢åé设置æ¹æ³ã
0ç¯å¢åé设置æ¹æ³
å½ç¶ï¼è®¾ç½®å®ç¯å¢åéå¯è½è¿æ¯æé®é¢ï¼é£ä¹è¿éå°±è¦è®¾ç½®è·¯å¾äºï¼è·¯å¾è®¾ç½®å¨cxfreeze.batæ件ä¸ï¼cxfreeze.batæ件å¨ï¼c:\python34\scriptsæ件夹ä¸ï¼å¦æä½ ä¸æ¯å®è£ å¨cçï¼æ¾å°ç¸åºä½ç½®å³å¯ï¼çä¸å¾ï¼è¿éåç°æ²¡æcxfreeze.batæ件ã
é£ä¹è¦æä¹çæcxfreeze.batæ件å¢ãç¨pythonç¼è¯ä¸ä¸cxfreeze-postinstallï¼äºè¿å¶ï¼æ件å³å¯,ç¼è¯åçæ件å¦ä¸å¾
ç¨è®°äºæ¬æå¼cxfreeze.batæ件ãå¦æä½ ä¸æ¯è£ å¨cçï¼è¯·å°è·¯å¾æ¹æä½ çå®è£ è·¯å¾ã
è¿é以ç»å ¸çhello world为ä¾ï¼çä¸å¾ãcd: c:\python34\scriptså°ç®å½è½¬å°cxfreezeæå¨ç®å½ãcxfreeze c:\test\hello.py --target-dir c:\testå½ä»¤ï¼cxfreeze c:\test\hello.py对hello.pyè¿è¡ç¼è¯ï¼--target-dirç®æ åå¨ç®å½ä¸ºc:\testæ件夹ãçæè¿ç¨ç¸å½é¿ï¼å¦ä¸å¾ã
çä¸testæ件夹ä¸ï¼å·²ç»çæ.exeæ件ã
ç¹å»è¿è¡ï¼å¦ä¸å¾ï¼å¦æ没æå¨ä»£ç ä¸æ·»å æåç代ç ï¼åªè½çå°é»æ¡ä¸éªèè¿ï¼ä»£ç å¨åé¢ä¸å¼ å¾ï¼ä¾åèãè³äºï¼.pyæ件æå转æ.exeå¯æ§è¡æ件ã
ããå°åSEOä¸ºä½ è§£ç
格式的可执行程序有三种可选方案:py2exe是大家所熟知的,今天要介绍pyinstaller,这个工具全平台可用。我曾使用python制作一个工
具程序供公司同事使用后,由于公司使用maclinuxwindows都有很多,就使用过它来将程序做成可执行文件,兼容性好,只是会使得程序在
linux平台和mac平台启动较慢(windows还是比较快的),但基本够用。安装完pyinstaller之后就可以开始了。1.使用
pyinstaller生成可执行文件的方法1.1将依赖文件集中到一个文件夹:pyinstaller-D-wmain.py#把main.py替换成
你的主入口python文件即可。-w参数代表main.py是一个窗体程序。1.2将所有依赖文件都打包到同一个可执行文件
中:pyinstaller-F-wmain.py2.调查pyinstaller生成程序的加载过程使用如下命令,可以得到运行时的跟
踪,tracing,loader的加载过程。pyinstaller-Fwdaui.py#把aui.py换成你需要侦测的文件即可。本回答被网友采纳
运行:cmd命令,查看cx_freeze是否安装正确。如果出现了下图的情况,说明环境变量设置不正确。请点击下面的环境变量设置方法。
0环境变量设置方法
当然,设置完环境变量可能还是有问题,那么这里就要设置路径了,路径设置在cxfreeze.bat文件中,cxfreeze.bat文件在:c:\python34\scripts文件夹下(如果你不是安装在c盘,找到相应位置即可)看下,这里发现没有cxfreeze.bat文件。
那么要怎么生成cxfreeze.bat文件呢。用python编译一下cxfreeze-postinstall(二进制)文件即可,编译后的文件
用记事本打开cxfreeze.bat文件。如果你不是装在c盘,请将路径改成你的安装路径。
这里以经典的hello world为例,看下图。cd: c:\python34\scripts将目录转到cxfreeze所在目录。cxfreeze c:\test\hello.py --target-dir c:\test命令:cxfreeze c:\test\hello.py对hello.py进行编译,--target-dir目标存储目录为c:\test文件夹。生成过程相当长,
看下test文件夹下,已经生成.exe文件。
点击运行,如下图(如果没有在代码中添加暂停的代码,只能看到黑框一闪而过)代码在后面一张图,供参考。至些,.py文件成功转成.exe可执行文件。
步骤阅读