利用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静态方法实例
Jan 14 Python
python实现简单的计时器功能函数
Mar 14 Python
Python实现读取机器硬件信息的方法示例
Jun 09 Python
Python实现的txt文件去重功能示例
Jul 07 Python
pycham查看程序执行的时间方法
Nov 29 Python
python批量从es取数据的方法(文档数超过10000)
Dec 27 Python
Python数据类型之Dict字典实例详解
May 07 Python
python飞机大战pygame游戏之敌机出场实现方法详解
Dec 17 Python
python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例
Feb 25 Python
Python实现猜年龄游戏代码实例
Mar 25 Python
用python打开摄像头并把图像传回qq邮箱(Pyinstaller打包)
May 17 Python
selenium与xpath之获取指定位置的元素的实现
Jan 26 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
兼容ie6浏览器的php下载文件代码分享
2014/07/14 PHP
浅析Yii2集成富文本编辑器redactor实例教程
2016/04/25 PHP
利用PHP命令行模式采集股票趋势信息
2016/08/09 PHP
浅谈PHP中new self()和new static()的区别
2017/08/11 PHP
JavaScript入门教程(6) Window窗口对象
2009/01/31 Javascript
Mootools 1.2教程 Fx.Morph、Fx选项和Fx事件
2009/09/15 Javascript
JavaScript 继承机制的实现(待续)
2010/05/18 Javascript
javascript标签在页面中的位置探讨
2013/04/11 Javascript
jQuery获取和设置表单元素的方法
2014/02/14 Javascript
Jquery 返回json数据在IE浏览器中提示下载的问题
2014/05/18 Javascript
JavaScript 学习笔记之数据类型
2015/01/14 Javascript
js控制页面的全屏展示和退出全屏显示的方法
2015/03/10 Javascript
《JavaScript高级编程》学习笔记之object和array引用类型
2015/11/01 Javascript
使用jquery.qrcode.min.js实现中文转化二维码
2016/03/11 Javascript
全面解析标签页的切换方式
2016/08/21 Javascript
Angular使用ng-messages与PHP进行表单数据验证
2016/12/28 Javascript
BootStrap学习笔记之nav导航栏和面包屑导航
2017/01/03 Javascript
为什么使用koa2搭建微信第三方公众平台的原因
2018/05/16 Javascript
Vue2.X 通过AJAX动态更新数据
2018/07/17 Javascript
详解用js代码触发dom事件的实现方案
2020/06/10 Javascript
javascript canvas时钟模拟器
2020/07/13 Javascript
解决vue 使用setTimeout,离开当前路由setTimeout未销毁的问题
2020/07/21 Javascript
python实现bucket排序算法实例分析
2015/05/04 Python
Python模块搜索路径代码详解
2018/01/29 Python
python使用itchat实现手机控制电脑
2018/02/22 Python
python线程池threadpool实现篇
2018/04/27 Python
python获取网络图片方法及整理过程详解
2019/12/20 Python
Python实现自动打开电脑应用的示例代码
2020/04/17 Python
Html5自定义字体解决方法
2019/10/09 HTML / CSS
美国宠物用品网站:Value Pet Supplies
2018/03/17 全球购物
德国最大的网上足球商店:11teamsports
2019/09/11 全球购物
优秀医生事迹材料
2014/02/12 职场文书
学校证明范文
2015/06/24 职场文书
结婚司仪主持词
2015/06/29 职场文书
mysql使用FIND_IN_SET和group_concat两个方法查询上下级机构
2022/04/20 MySQL
postgresql如何找到表中重复数据的行并删除
2023/05/08 MySQL