详解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实现代码
Oct 10 Python
Python机器学习之决策树算法
Dec 22 Python
linecache模块加载和缓存文件内容详解
Jan 11 Python
浅谈Python对内存的使用(深浅拷贝)
Jan 17 Python
Python XlsxWriter模块Chart类用法实例分析
Mar 11 Python
python tkinter基本属性详解
Sep 16 Python
python argparse模块通过后台传递参数实例
Apr 20 Python
Django如何使用asyncio协程和ThreadPoolExecutor多线程
Oct 12 Python
python入门学习关于for else的特殊特性讲解
Nov 20 Python
python装饰器代码解析
Mar 23 Python
Python Numpy库的超详细教程
Apr 06 Python
Python四款GUI图形界面库介绍
Jun 05 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
php实现无限级分类实现代码(递归方法)
2011/01/01 PHP
如何在symfony中导出为CSV文件中的数据
2011/10/06 PHP
Thinkphp实现短信验证注册功能
2016/10/18 PHP
javascript Array.remove() 数组删除
2009/08/06 Javascript
js 实现css风格选择器(压缩后2KB)
2012/01/12 Javascript
js二维数组定义和初始化的三种方法总结
2014/03/03 Javascript
图片放大镜jquery.jqzoom.js使用实例附放大镜图标
2014/06/19 Javascript
解决jquery版本冲突的有效方法
2014/09/02 Javascript
js实现完美兼容各大浏览器的人民币大小写相互转换
2015/10/29 Javascript
Jquery 效果使用详解
2015/11/23 Javascript
javascript实现将数字转成千分位的方法小结【5种方式】
2016/12/11 Javascript
jQuery插件HighCharts绘制2D饼图效果示例【附demo源码下载】
2017/03/21 jQuery
Jquery-data的三种用法
2017/04/18 jQuery
推荐三款不错的图片压缩上传插件(webuploader、localResizeIMG4、LUploader)
2017/04/21 Javascript
详解Angular Reactive Form 表单验证
2017/07/06 Javascript
微信小程序实现换肤功能
2018/03/14 Javascript
使用javascript函数编写简单银行取钱存钱流程
2018/05/26 Javascript
Vue表情输入组件 微信face表情组件
2019/02/11 Javascript
Vue打包部署到Nginx时,css样式不生效的解决方式
2020/08/03 Javascript
在Python中通过threading模块定义和调用线程的方法
2016/07/12 Python
python下载文件记录黑名单的实现代码
2017/10/24 Python
Python探索之URL Dispatcher实例详解
2017/10/28 Python
你眼中的Python大牛 应该都有这份书单
2017/10/31 Python
python opencv之SIFT算法示例
2018/02/24 Python
Windows上使用Python增加或删除权限的方法
2018/04/24 Python
Flask框架工厂函数用法实例分析
2019/05/25 Python
如何通过雪花算法用Python实现一个简单的发号器
2019/07/03 Python
Python restful框架接口开发实现
2020/04/13 Python
暑期实践思想汇报
2014/01/06 职场文书
交通安全演讲稿
2014/01/07 职场文书
学习经验演讲稿
2014/05/10 职场文书
运动会口号8字
2014/06/07 职场文书
个人职业及收入证明
2014/10/13 职场文书
导游词怎么写
2015/02/04 职场文书
Java实现多线程聊天室
2021/06/26 Java/Android
python三子棋游戏
2022/05/04 Python