【详解】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 都属于口令的选项部分,各个部分都用空格隔开,各个口令内部的各个路径用分号隔开
相关文章推荐
- mac 安装python软件包的工具--easy_install
- python 删除安装的软件
- python错误和异常
- python抓取中文网页乱码通用解决方法
- Writing an Hadoop MapReduce Program in Python
- python格式转换
- Python的Web开发环境之CGI(一)--Ubuntu
- python基础教程共60课-第19课函数
- python脚本编程:批量修改指定目录内文件名
- windows下安装64位python
- 基于python的模拟鼠标进行百度知道自动签到程序
- python基础教程共60课-第18课bool类型转换
- 将shp中的多条属性分割为多个shp文件
- python基础教程共60课-第17课类型转换
- 【python】使用HTMLParser、cookielib抓取和解析网页、从HTML文档中提取链接、图像、文本、Cookies
- python基础教程共60课-第16课字符串格式化2
- python模块
- python使用函数默认值来实现函数静态变量的功能
- Python weatherforecast
- python一个发邮件的函数