详解Python3.6的py文件打包生成exe


Posted in Python onJuly 13, 2018

原文提到的要点:

1. Python版本32位 (文件名为 python-3.6.1.exe)

2. 安装所有用到的模块(原文博主用的是openpyxl,我用到的有urllib中的request\config\data)

3. 下载替换pyinstaller(下载pyinstaller-develop.zip,复制其中的Pyinstaller文件夹)

4. 在控制台生成exe

操作过程记录如下:

C:\Python\Scripts>pip install request
C:\Python\Scripts>pip install config
C:\Python\Scripts>pip install data
C:\Python\Scripts>pyinstaller.exe -F structs2.py

生成成功界面内容:

24957 INFO: checking EXE
24957 INFO: Building EXE because out00-EXE.toc is non existent
24957 INFO: Building EXE from out00-EXE.toc
24958 INFO: Appending archive to EXE C:\Python\Scripts\dist\structs2.exe
24975 INFO: Building EXE from out00-EXE.toc completed successfully.

之前失败了很多次,Python 3 转 exe 失败原因总结:

1. Python开发环境版本、环境变量不一致。之前错误的安装了(python-3.6.2rc1.exe)

2. 注意版本,之前尝试了多个版本,最后全部卸掉重新安装才成功

3. Python包要安装全,之前我没有装request \config等包,也可能是失败原因之一

曾有失败,内容如下:

usage: setup.exe [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: setup.exe --help [cmd1 cmd2 ...]
or: setup.exe --help-commands
or: setup.exe cmd --help

解决方法是重新清理安装开发环境。终于成功。

详解Python3.6的py文件打包生成exe

Python 相关文章推荐
python获取糗百图片代码实例
Dec 18 Python
Python压缩解压缩zip文件及破解zip文件密码的方法
Nov 04 Python
python+selenium实现登录账户后自动点击的示例
Dec 22 Python
python使用openpyxl库修改excel表格数据方法
May 03 Python
Python+OpenCV目标跟踪实现基本的运动检测
Jul 10 Python
pandas 数据结构之Series的使用方法
Jun 21 Python
Python Dict找出value大于某值或key大于某值的所有项方式
Jun 05 Python
Django ORM判断查询结果是否为空,判断django中的orm为空实例
Jul 09 Python
Pytorch之Tensor和Numpy之间的转换的实现方法
Sep 03 Python
Python字典dict常用方法函数实例
Nov 09 Python
Scrapy+Selenium自动获取cookie爬取网易云音乐个人喜爱歌单
Feb 01 Python
python读取mnist数据集方法案例详解
Sep 04 Python
python2 与 python3 实现共存的方法
Jul 12 #Python
Python3单行定义多个变量或赋值方法
Jul 12 #Python
Python读取数据集并消除数据中的空行方法
Jul 12 #Python
Python实现曲线拟合操作示例【基于numpy,scipy,matplotlib库】
Jul 12 #Python
python跳过第一行快速读取文件内容的实例
Jul 12 #Python
python 读取文本文件的行数据,文件.splitlines()的方法
Jul 12 #Python
Python实现的简单读写csv文件操作示例
Jul 12 #Python
You might like
Laravel框架中扩展函数、扩展自定义类的方法
2014/09/04 PHP
laravel 5 实现模板主题功能
2015/03/02 PHP
php接口数据加密、解密、验证签名
2015/03/12 PHP
PHP的运行机制与原理(底层)
2015/11/16 PHP
PHP实现的贪婪算法实例
2017/10/17 PHP
php实现的rc4加密解密类定义与用法示例
2018/08/16 PHP
redis+php实现微博(二)发布与关注功能详解
2019/09/23 PHP
JavaScript实际应用:innerHTMl和确认提示的使用
2006/06/22 Javascript
FireFox中textNode分片的问题
2007/04/10 Javascript
jquery 可排列的表实现代码
2009/11/13 Javascript
Jquery实现弹出层分享微博插件具备动画效果
2013/04/03 Javascript
JS操作图片(增,删,改) 例子
2013/04/17 Javascript
JQuery为textarea添加maxlength属性并且兼容IE
2013/04/25 Javascript
JQuery zClip插件实现复制页面内容到剪贴板
2015/11/02 Javascript
Vue.set()实现数据动态响应的方法
2018/02/07 Javascript
微信小程序实现动态获取元素宽高的方法分析
2018/12/10 Javascript
extjs图形绘制之饼图实现方法分析
2020/03/06 Javascript
国内常用的js类库大全(CDN公共库)
2020/06/24 Javascript
[01:09]2014DOTA2国际邀请赛 TI4西雅图DOTA2 中国美女coser加油助威
2014/07/20 DOTA
python的re模块应用实例
2014/09/26 Python
python使用socket进行简单网络连接的方法
2015/04/29 Python
Python自动化测试ConfigParser模块读写配置文件
2016/08/15 Python
python 读取鼠标点击坐标的实例
2018/12/29 Python
Django项目主urls导入应用中views的红线问题解决
2019/08/10 Python
python 命令行传入参数实现解析
2019/08/30 Python
Pandas实现dataframe和np.array的相互转换
2019/11/30 Python
python将数组n等分的实例
2019/12/02 Python
python读取dicom图像示例(SimpleITK和dicom包实现)
2020/01/16 Python
解决Python命令行下退格,删除,方向键乱码(亲测有效)
2020/01/16 Python
Python之Matplotlib文字与注释的使用方法
2020/06/18 Python
python lambda的使用详解
2021/02/26 Python
使用html5新特性轻松监听任何App自带返回键的示例
2018/03/13 HTML / CSS
Nike台湾官方商店:Nike.com (TW)
2017/08/16 全球购物
百年校庆节目主持词
2014/03/27 职场文书
横店影视城导游词
2015/02/06 职场文书
雨雪天气温馨提示
2015/07/15 职场文书