详解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 相关文章推荐
pycharm 使用心得(七)一些实用功能介绍
Jun 06 Python
python中的字典详细介绍
Sep 18 Python
使用Python脚本将文字转换为图片的实例分享
Aug 29 Python
Python找出9个连续的空闲端口
Feb 01 Python
django加载本地html的方法
May 27 Python
python求解数组中两个字符串的最小距离
Sep 27 Python
Python3.7 dataclass使用指南小结
Feb 22 Python
python3 pygame实现接小球游戏
May 14 Python
对pyqt5之menu和action的使用详解
Jun 20 Python
PyCharm安装Markdown插件的两种方法
Jun 24 Python
pycharm设置python文件模板信息过程图解
Mar 10 Python
Python3通过chmod修改目录或文件权限的方法示例
Jun 08 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中的日期处理方法集锦
2007/01/02 PHP
php开发环境配置记录
2011/01/14 PHP
php 按指定元素值去除数组元素的实现方法
2011/11/04 PHP
简单实用的.net DataTable导出Execl
2013/10/28 PHP
PHP读取文件内容后清空文件示例代码
2014/03/18 PHP
Opcache导致php-fpm崩溃nginx返回502
2015/03/02 PHP
thinkphp多层MVC用法分析
2015/12/30 PHP
JScript 脚本实现文件下载 一般用于下载木马
2009/10/29 Javascript
JQuery 应用 JQuery.groupTable.js
2010/12/15 Javascript
javascript将浮点数转换成整数的三个方法
2014/06/23 Javascript
jQuery中[attribute*=value]选择器用法实例
2014/12/31 Javascript
jQuery动态效果显示人物结构关系图的方法
2015/05/07 Javascript
jQuery EasyUI Pagination实现分页的常用方法
2016/05/21 Javascript
jQuery插件FusionCharts绘制的2D双柱状图效果示例【附demo源码】
2017/05/13 jQuery
JS验证码实现代码
2017/09/14 Javascript
JS实现动态生成html table表格的方法分析
2018/07/11 Javascript
vue获取元素宽、高、距离左边距离,右,上距离等还有XY坐标轴的方法
2018/09/05 Javascript
简单谈谈python中的Queue与多进程
2016/08/25 Python
Python实现ssh批量登录并执行命令
2016/10/25 Python
Django中间件实现拦截器的方法
2018/06/01 Python
使用python进行拆分大文件的方法
2018/12/10 Python
浅谈python3中input输入的使用
2019/08/02 Python
python sorted函数原理解析及练习
2020/02/10 Python
英国手工布艺沙发在线购买:Sofas & Stuff
2018/03/02 全球购物
城市规划毕业生求职信
2013/10/10 职场文书
环保倡议书100字
2014/05/15 职场文书
创建绿色社区汇报材料
2014/08/22 职场文书
单位委托书
2014/10/15 职场文书
小学生心理健康活动总结
2015/05/08 职场文书
生日宴会家属答谢词
2015/09/29 职场文书
周末问候语大全
2015/11/10 职场文书
学习党史心得体会2016
2016/01/23 职场文书
pytorch中的numel函数用法说明
2021/05/13 Python
告别网页搜索!教你用python实现一款属于自己的翻译词典软件
2021/06/03 Python
python入门学习关于for else的特殊特性讲解
2021/11/20 Python
Redis主从复制操作和配置详情
2022/09/23 Redis