利用PyInstaller将python程序.py转为.exe的方法详解


Posted in Python onMay 03, 2017

前言

最近经常用到一个.py程序,但是每次在不同电脑上用,希望能把Python脚本发布为脱离Python平台运行的可执行程序,比如单个exe。PyInstalle满足要求。

PyInstaller本身并不属于Python包。在安装 pyinstaller之前需把python环境配置好。

安装pyinstaller

下载pyinstaller

解压到F:\PyInstaller-2.1(自选)(可以去官网下载最新版)

安装pywin32

pywin32-217.win32-py2.7.exe:点击下载

安装pyinstaller

1、进入cmd

cd F:\PyInstaller-2.1
python pyinstaller.py --console --onefile test.py

如果提示:

Usage: python pyinstaller.py [opts] [ …] | 
pyinstaller.py: error: Requires at least one scriptname file or exactly one .spec-file

则说明安装完成了。

测试打包

1、文件放在当前目录的pyinstaller-2.1文件夹里面

cd F:\PyInstaller-2.1
python pyinstaller.py --console --onefile test.py

2、命令运行成功后会生成一个test文件夹。在这个文件夹下面会有一个名为dist的文件夹,此文件夹下面有转换好的test.exe

3、上面编译出来的exe能够正常运行了,但带一个黑色的console,以下重新编译,加入?windowed ?icon,取消?console

python pyinstaller.py -w --onefile --icon="my.ico" test.py

其中my.ico是你要给他加的自定义图标文件。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家学习或者使用python能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
对于Python中线程问题的简单讲解
Apr 03 Python
python计算牛顿迭代多项式实例分析
May 07 Python
Python递归函数定义与用法示例
Jun 02 Python
对Django项目中的ORM映射与模糊查询的使用详解
Jul 18 Python
简单了解Django ContentType内置组件
Jul 23 Python
tensorflow使用freeze_graph.py将ckpt转为pb文件的方法
Apr 22 Python
Python中的__init__作用是什么
Jun 09 Python
tensorflow/core/platform/cpu_feature_guard.cc:140] Your CPU supports instructions that this T
Jun 22 Python
python redis存入字典序列化存储教程
Jul 16 Python
Python如何创建装饰器时保留函数元信息
Aug 07 Python
asyncio异步编程之Task对象详解
Mar 13 Python
Python OpenCV形态学运算示例详解
Apr 07 Python
Pycharm学习教程(6) Pycharm作为Vim编辑器使用
May 03 #Python
利用numpy+matplotlib绘图的基本操作教程
May 03 #Python
利用matplotlib+numpy绘制多种绘图的方法实例
May 03 #Python
Pycharm学习教程(5) Python快捷键相关设置
May 03 #Python
python中解析json格式文件的方法示例
May 03 #Python
Pycharm学习教程(4) Python解释器的相关配置
May 03 #Python
Pycharm学习教程(3) 代码运行调试
May 03 #Python
You might like
JS实现php的伪分页
2008/05/25 PHP
PHP中数组的分组排序实例
2014/06/01 PHP
php实现文件管理与基础功能操作
2017/03/21 PHP
基于json的jquery地区联动效果代码
2011/07/06 Javascript
jQuery实现跟随鼠标运动图层效果的方法
2015/02/02 Javascript
jQuery实现动态表单验证时文本框抖动效果完整实例
2015/08/21 Javascript
JavaScript 模块的循环加载实现方法
2015/12/13 Javascript
jQuery的文档处理程序详解
2016/05/10 Javascript
JavaScript体验异步更好的解决办法
2018/01/08 Javascript
详解JavaScript 中 if / if...else...替换方式
2018/07/15 Javascript
socket io与vue-cli的结合使用的示例代码
2018/11/01 Javascript
layDate日期控件使用方法详解
2018/11/15 Javascript
npm的lock机制解析
2019/06/20 Javascript
vue中实现动态生成二维码的方法
2020/02/21 Javascript
Javascript柯里化实现原理及作用解析
2020/10/22 Javascript
10个易被忽视但应掌握的Python基本用法
2015/04/01 Python
python 除法保留两位小数点的方法
2018/07/16 Python
python爬取基于m3u8协议的ts文件并合并
2019/04/26 Python
利用Python产生加密表和解密表的实现方法
2019/10/15 Python
Python: 传递列表副本方式
2019/12/19 Python
Python基于Hypothesis测试库生成测试数据
2020/04/29 Python
python 在sql语句中使用%s,%d,%f说明
2020/06/06 Python
Python pytesseract验证码识别库用法解析
2020/06/29 Python
python开发入门——set的使用
2020/09/03 Python
如何基于matlab相机标定导出xml文件
2020/11/02 Python
Python xlwings插入Excel图片的实现方法
2021/02/26 Python
Lookfantastic台湾:英国彩妆美发保养购物网
2018/03/26 全球购物
实习自荐信
2013/10/13 职场文书
应聘教师推荐信
2013/10/31 职场文书
中学教师岗位职责
2013/11/26 职场文书
英文简历中的自荐信范文
2013/12/14 职场文书
哈理工毕业生的求职信
2013/12/22 职场文书
2014年学校办公室工作总结
2014/12/19 职场文书
离职信范本
2015/06/23 职场文书
治庸问责工作总结
2015/08/11 职场文书
2016教师政治学习心得体会
2016/01/23 职场文书