利用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实现股市信息下载的方法
Jun 15 Python
对命令行模式与python交互模式介绍
May 12 Python
python3.6.3转化为win-exe文件发布的方法
Oct 31 Python
python实现石头剪刀布程序
Jan 20 Python
Python元组常见操作示例
Feb 19 Python
python获取微信企业号打卡数据并生成windows计划任务
Apr 30 Python
Python中的self用法详解
Aug 06 Python
python3读取csv文件任意行列代码实例
Jan 13 Python
Python基于Socket实现简单聊天室
Feb 17 Python
Python中的xlrd模块使用原理解析
May 21 Python
python3爬虫中引用Queue的实例讲解
Nov 24 Python
python unittest单元测试的步骤分析
Aug 02 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
简单的php写入数据库类代码分享
2011/07/26 PHP
简单谈谈PHP中的trait
2017/02/25 PHP
PHP实现生成推广海报的方法详解
2018/03/14 PHP
PHP中通过getopt解析GNU C风格命令行选项
2019/11/18 PHP
JavaScript中的new的使用方法与注意事项
2007/05/16 Javascript
jquery自动完成插件(autocomplete)应用之PHP版
2009/12/15 Javascript
如何在JavaScript中实现私有属性的写类方式(二)
2013/12/04 Javascript
Jquery 改变radio/checkbox选中状态,获取选中的值(示例代码)
2013/12/12 Javascript
Jquery 监视按键,按下回车键触发某方法的实现代码
2014/05/11 Javascript
JsRender实用入门教程
2014/10/31 Javascript
jQuery在线选座位插件seat-charts特效代码分享
2015/08/27 Javascript
JS表格组件神器bootstrap table详解(基础版)
2015/12/08 Javascript
jquery事件与绑定事件
2017/03/16 Javascript
webpack打包并将文件加载到指定的位置方法
2018/02/22 Javascript
微信小程序之swiper轮播图中的图片自适应高度的方法
2018/04/23 Javascript
angularJs自定义过滤器实现手机号信息隐藏的方法
2018/10/08 Javascript
vue19 组建 Vue.extend component、组件模版、动态组件 的实例代码
2019/04/04 Javascript
vue中利用simplemde实现markdown编辑器(增加图片上传功能)
2019/04/29 Javascript
谈谈JavaScript中的垃圾回收机制
2020/09/17 Javascript
vue实践---vue不依赖外部资源实现简单多语操作
2020/09/21 Javascript
Python简单网络编程示例【客户端与服务端】
2017/05/26 Python
python selenium 对浏览器标签页进行关闭和切换的方法
2018/05/21 Python
pandas 选取行和列数据的方法详解
2019/08/08 Python
Python matplotlib生成图片背景透明的示例代码
2019/08/30 Python
Python多线程通信queue队列用法实例分析
2020/03/24 Python
使用python接受tgam的脑波数据实例
2020/04/09 Python
通过cmd进入python的步骤
2020/06/16 Python
html5组织文档结构_动力节点Java学院整理
2017/07/11 HTML / CSS
大学校庆策划书
2014/01/31 职场文书
新闻编辑专业毕业自荐书范文
2014/02/05 职场文书
职工运动会感言
2014/02/07 职场文书
爱护公共设施的标语
2014/06/24 职场文书
周末问候语大全
2015/11/10 职场文书
教师廉政准则心得体会
2016/01/20 职场文书
八年级作文之感恩
2019/11/22 职场文书
详解Nginx启动失败的几种错误处理
2021/04/01 Servers