您的位置:首页 > 编程语言 > Python开发

【详解】Python脚本转可执行文件

2015-12-09 17:14 549 查看
折腾了一下午,终于搞定了。查了很多博客和资料,实现的效果是:能将现有的Python脚本转成exe可执行文件,并实现自定义图标现在对这个过程做一个流水线式的总结。1. 工具选择网上流传着两种转可执行文件的方法:一种是py2exe,顾名思义,就是将.py文件转成.exe文件的意思,但是这个非常的不好用,折腾了好久被某个模块缺失的问题卡住。而且还找不到解决方法,FUCK!!另一种是pyinstaller,我们最终采用的就是这个工具。用起来方便,亲测好用!2. pyinstaller下载pyinstaller官方下载地址我们下载的是大师版的,然后采用第三方Python模块的安装方法,即切换到pyinstaller的setup.py安装安装成功就可以使用了。3.pyinstaller使用方法使用方法是在命令行窗口中输入口令。我们主要就是关注这些口令。口令例子:pyinstaller目录>python pyinstaller.py --console --onefile --icon=hh.ico demo.py口令的书写规则:pyinstaller目录>python pyinstaller.py---【选项】---空格---【--icon=图标目录】---空格---.py 脚本目录---.py脚本名字如下为命令行窗口截图,亲测可用!其中的选项用来选择是转成单个exe文件还是一个目录。。。我们自然要简便些,一般都转成单个的exe文件。所以选项部分,一般都用-F 或者 --onefile4.有关依赖我们的Python脚本有时候会依赖很多第三方模块。测试时,我们的脚本使用的都是Python自带模块,所以没涉及到引入依赖的问题。但如果是比较复杂的脚本,执行口令时若不引入模块,生成的exe运行时就会直接报错。引入的方法,是在选项部分,用-p加模块绝对路径,各个模块用分号隔开
pyinstaller.py -F -p D:\tmp\tmp_dev_root\python\tutorial_summary\make_exe\BlogsToWordpress\libs;D:\tmp\tmp_dev_root\python\tutorial_summary\make_exe\BlogsToWordpress\libs\crifan;D:\tmp\tmp_dev_root\python\tutorial_summary\make_exe\BlogsToWordpress\libs\crifan\blogModules;D:\tmp\tmp_dev_root\python\tutorial_summary\make_exe\BlogsToWordpress\libs\thirdparty;D:\tmp\tmp_dev_root\python\tutorial_summary\make_exe\BlogsToWordpress\libs\thirdparty\chardet;
..\BlogsToWordpress\BlogsToWordpress.py
【注意】这些-F -onefile -icon=balabala -p 都属于口令的选项部分,各个部分都用空格隔开,各个口令内部的各个路径用分号隔开
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: