详解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 encode和decode的妙用
Sep 02 Python
Python处理JSON数据并生成条形图
Aug 05 Python
python安装教程 Pycharm安装详细教程
May 02 Python
python3使用requests模块爬取页面内容的实战演练
Sep 25 Python
python之virtualenv的简单使用方法(必看篇)
Nov 25 Python
python微信跳一跳系列之棋子定位颜色识别
Feb 26 Python
python如何实现数据的线性拟合
Jul 19 Python
python 实现一个反向单位矩阵示例
Nov 29 Python
python 监控logcat关键字功能
Sep 04 Python
解决hive中导入text文件遇到的坑
Apr 07 Python
深度学习详解之初试机器学习
Apr 14 Python
Python实现自动玩连连看的脚本分享
Apr 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
使用字符串函数输出整数化的PHP版本号
2006/10/09 PHP
php的正则处理函数总结分析
2008/06/20 PHP
收集的二十一个实用便利的PHP函数代码
2010/04/22 PHP
php获取服务器信息的实现代码
2013/02/04 PHP
php使用function_exists判断函数可用的方法
2014/11/19 PHP
php使用memcoder将视频转成mp4格式的方法
2015/03/12 PHP
PHP字符串和十六进制如何实现互相转换
2020/07/16 PHP
新浪的图片新闻效果
2007/01/13 Javascript
jQuery 版元素拖拽原型代码
2011/04/25 Javascript
JS+ACTIVEX实现网页选择本地目录路径对话框
2013/03/18 Javascript
jQuery判断指定id的对象是否存在的方法
2015/05/22 Javascript
分享javascript实现的冒泡排序代码并优化
2016/06/05 Javascript
jQuery基于ajax方式实现用户名存在性检查功能示例
2017/02/10 Javascript
vue拦截器Vue.http.interceptors.push使用详解
2017/04/22 Javascript
JavaScript严格模式下关于this的几种指向详解
2017/07/12 Javascript
详解vue表单——小白速看
2018/04/08 Javascript
Vue组件之单向数据流的解决方法
2018/11/10 Javascript
使用axios发送post请求,将JSON数据改为form类型的示例
2019/10/31 Javascript
pygame加载中文名mp3文件出现error
2017/03/31 Python
python清理子进程机制剖析
2017/11/23 Python
Python学习之Django的管理界面代码示例
2018/02/10 Python
使用pyinstaller打包PyQt4程序遇到的问题及解决方法
2019/06/24 Python
Python 函数list&read&seek详解
2019/08/28 Python
pip 安装库比较慢的解决方法(国内镜像)
2019/10/06 Python
python生成器用法实例详解
2019/11/22 Python
Python环境管理virtualenv&virtualenvwrapper的配置详解
2020/07/01 Python
Python在字符串中处理html和xml的方法
2020/07/31 Python
Python Django路径配置实现过程解析
2020/11/05 Python
CSS3 滤镜 webkit-filter详细介绍及使用方法
2012/12/27 HTML / CSS
Dower & Hall官网:英国小众轻奢珠宝品牌
2019/01/31 全球购物
人事部经理岗位职责
2014/03/07 职场文书
护理人员的自我评价分享
2014/03/15 职场文书
2014年人民调解工作总结
2014/12/08 职场文书
年度考核登记表个人总结
2015/03/06 职场文书
SQL Server删除表中的重复数据
2022/05/25 SQL Server
MySQL 原理与优化之Update 优化
2022/08/14 MySQL