详解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 相关文章推荐
pygame加载中文名mp3文件出现error
Mar 31 Python
使用Python & Flask 实现RESTful Web API的实例
Sep 19 Python
使用pandas读取csv文件的指定列方法
Apr 21 Python
Django框架多表查询实例分析
Jul 04 Python
Python计算时间间隔(精确到微妙)的代码实例
Feb 26 Python
Python中turtle库的使用实例
Sep 09 Python
浅谈spring boot 集成 log4j 解决与logback冲突的问题
Feb 20 Python
jupyter notebook实现显示行号
Apr 13 Python
python 错误处理 assert详解
Apr 20 Python
Django自定义YamlField实现过程解析
Nov 11 Python
Pytorch 如何实现常用正则化
May 27 Python
Python如何用re模块实现简易tokenizer
May 02 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
与数据库连接
2006/10/09 PHP
dedecms采集中可以过滤多行代码的正则表达式
2007/03/17 PHP
深入理解PHP之require/include顺序 推荐
2011/01/02 PHP
php中将数组存到文件里的实现代码
2012/01/19 PHP
适用于抽奖程序、随机广告的PHP概率算法实例
2014/04/09 PHP
PHP 中常量的知识整理
2017/04/14 PHP
php数组和链表的区别总结
2019/09/20 PHP
PHP 对象继承原理与简单用法示例
2020/04/21 PHP
JavaScript中的Window窗口对象
2008/01/16 Javascript
Dom 结点创建 基础知识
2011/10/01 Javascript
jQuery 遍历-nextUntil()方法以及prevUntil()方法的使用介绍
2013/04/26 Javascript
JS 打印界面的CSS居中代码适用所有浏览器
2014/03/19 Javascript
jQuery实现数字加减效果汇总
2014/12/16 Javascript
jquery实现鼠标滑过显示提示框的方法
2015/02/05 Javascript
js实现网页右上角滑出会自动消失大幅广告的方法
2015/02/27 Javascript
Javascript 调用 ActionScript 的简单方法
2016/09/22 Javascript
js获取浏览器高度 窗口高度 元素尺寸 偏移属性的方法
2016/11/21 Javascript
js 判断数据类型的几种方法
2017/01/13 Javascript
深入理解react-router 路由的实现原理
2018/09/26 Javascript
JavaScript实现获取两个排序数组的中位数算法示例
2019/02/26 Javascript
实现vuex原理的示例
2020/10/21 Javascript
Python中使用pprint函数进行格式化输出的教程
2015/04/07 Python
编写Python脚本抓取网络小说来制作自己的阅读器
2015/08/20 Python
用python写扫雷游戏实例代码分享
2018/05/27 Python
python对列进行平移变换的方法(shift)
2019/01/10 Python
Pytorch提取模型特征向量保存至csv的例子
2020/01/03 Python
Python基于numpy模块实现回归预测
2020/05/14 Python
CSS3教程(5):网页背景图片
2009/04/02 HTML / CSS
微型企业创业投资计划书
2014/01/10 职场文书
党员个人对照检查材料
2014/10/01 职场文书
2014年化验员工作总结
2014/11/18 职场文书
白鹤梁导游词
2015/02/06 职场文书
如何计划开一家便利店?
2019/07/31 职场文书
mysql 联合索引生效的条件及索引失效的条件
2021/11/20 MySQL
关于ObjectUtils.isEmpty() 和 null 的区别
2022/02/28 Java/Android
MySQL中TIMESTAMP类型返回日期时间数据中带有T的解决
2022/12/24 MySQL