利用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操作MySQL数据库具体方法
Oct 28 Python
Python标准库urllib2的一些使用细节总结
Mar 16 Python
Python3 读、写Excel文件的操作方法
Oct 20 Python
python制作图片缩略图
Apr 30 Python
Pandas删除数据的几种情况(小结)
Jun 21 Python
Python生命游戏实现原理及过程解析(附源代码)
Aug 01 Python
tensorflow实现对张量数据的切片操作方式
Jan 19 Python
python3 配置logging日志类的操作
Apr 08 Python
windows python3安装Jupyter Notebooks教程
Apr 13 Python
用python实现学生管理系统
Jul 24 Python
利用python批量爬取百度任意类别的图片的实现方法
Oct 07 Python
python脚本定时发送邮件
Dec 22 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批量检测并去除文件BOM头代码实例
2014/05/08 PHP
PHP SplObjectStorage使用实例
2015/05/12 PHP
PHP 二级子目录(后台目录)设置二级域名
2017/03/02 PHP
php常用字符串查找函数strstr()与strpos()实例分析
2019/06/21 PHP
php实例化一个类的具体方法
2019/09/19 PHP
封装的原生javascript弹出层代码
2010/09/24 Javascript
JavaScript中对象介绍
2014/12/31 Javascript
简易的投票系统以及js刷票思路和方法
2015/04/07 Javascript
Backbone.js的一些使用技巧
2015/07/01 Javascript
JavaScript的RequireJS库入门指南
2015/07/01 Javascript
JS实现从网页顶部掉下弹出层效果的方法
2015/08/06 Javascript
JS非Alert实现网页右下角“未读信息”效果弹窗
2015/09/26 Javascript
JavaScript中 this 指向问题深度解析
2017/02/21 Javascript
使用nodejs+express实现简单的文件上传功能
2017/12/27 NodeJs
一些可能会用到的Node.js面试题
2019/06/15 Javascript
[56:21]LGD vs IG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
videocapture库制作python视频高速传输程序
2013/12/23 Python
python中from module import * 的一个坑
2014/07/20 Python
R vs. Python 数据分析中谁与争锋?
2017/10/18 Python
Python多线程爬虫实战_爬取糗事百科段子的实例
2017/12/15 Python
详解python中的Turtle函数库
2018/11/19 Python
Python 从相对路径下import的方法
2018/12/04 Python
Python之Django自动实现html代码(下拉框,数据选择)
2020/03/13 Python
Django 实现对已存在的model进行更改
2020/03/28 Python
Python 如何批量更新已安装的库
2020/05/26 Python
Python模拟键盘输入自动登录TGP
2020/11/27 Python
墨西哥网上购物:Linio墨西哥
2016/10/20 全球购物
小蚁科技官方商店:YI Technology
2019/08/23 全球购物
Roxy俄罗斯官方网站:冲浪和滑雪板的一切
2020/06/20 全球购物
物业经理自我鉴定
2014/03/03 职场文书
学校安全生产承诺书
2014/05/23 职场文书
银行自荐信范文
2015/03/25 职场文书
观看建国大业观后感
2015/06/01 职场文书
上手简单,功能强大的Python爬虫框架——feapder
2021/04/27 Python
mysql中整数数据类型tinyint详解
2021/12/06 MySQL
Javascript中Microtask和Macrotask鲜为人知的知识点
2022/04/02 Javascript