详解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设计模式之MVC模式简单示例
Jan 10 Python
Python 数值区间处理_对interval 库的快速入门详解
Nov 16 Python
对Pyhon实现静态变量全局变量的方法详解
Jan 11 Python
Python3内置模块random随机方法小结
Jul 13 Python
python+logging+yaml实现日志分割
Jul 22 Python
python requests库爬取豆瓣电视剧数据并保存到本地详解
Aug 10 Python
python图片剪裁代码(图片按四个点坐标剪裁)
Mar 10 Python
详解Pycharm与anaconda安装配置指南
Aug 25 Python
详解python polyscope库的安装和例程
Nov 13 Python
python 实现的车牌识别项目
Jan 25 Python
K近邻法(KNN)相关知识总结以及如何用python实现
Jan 28 Python
OpenCV实现常见的四种图像几何变换
Apr 01 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无限分类的深入理解
2013/06/02 PHP
对比分析php中Cookie与Session的异同
2016/02/19 PHP
Mootools 1.2教程 定时器和哈希简介
2009/09/15 Javascript
jQuery LigerUI 插件介绍及使用之ligerDrag和ligerResizable示例代码打包
2011/04/06 Javascript
jQuery + Flex 通过拖拽方式动态改变图片的代码
2011/08/03 Javascript
8个实用的jQuery技巧
2014/03/04 Javascript
javascript表格隔行变色加鼠标移入移出及点击效果的方法
2015/04/10 Javascript
javascript基础知识分享之类与函数化
2016/02/13 Javascript
JavaScript 2048 游戏实例代码(简单易懂)
2016/03/25 Javascript
微信公众号开发 自定义菜单跳转页面并获取用户信息实例详解
2016/12/08 Javascript
工作中常用的js、jquery自定义扩展函数代码片段汇总
2016/12/22 Javascript
TypeScript学习之强制类型的转换
2016/12/27 Javascript
JS实现获取图片大小和预览的方法完整实例【兼容IE和其它浏览器】
2017/04/24 Javascript
JavaScript基于activexobject连接远程数据库SQL Server 2014的方法
2017/07/12 Javascript
浅谈vue2 单页面如何设置网页title
2017/11/08 Javascript
Node.js搭建小程序后台服务
2018/01/03 Javascript
[01:11]回顾历届DOTA2国际邀请赛中国区预选赛
2017/06/26 DOTA
用Python制作在地图上模拟瘟疫扩散的Gif图
2015/03/31 Python
深入解析Python中的list列表及其切片和迭代操作
2016/03/13 Python
django项目运行因中文而乱码报错的几种情况解决
2017/11/07 Python
python实现单向链表详解
2018/02/08 Python
python如何读写json数据
2018/03/21 Python
selenium+python实现1688网站验证码图片的截取功能
2018/08/14 Python
python实现连连看辅助之图像识别延伸
2019/07/17 Python
python Django里CSRF 对应策略详解
2019/08/05 Python
TensorFlow设置日志级别的几种方式小结
2020/02/04 Python
构建高效的python requests长连接池详解
2020/05/02 Python
什么是Web Service?
2012/07/25 面试题
入党转预备思想汇报
2014/01/07 职场文书
仓库规划计划书
2014/04/28 职场文书
毕业典礼演讲稿
2014/05/13 职场文书
环保倡议书300字
2014/05/15 职场文书
公司节能减排方案
2014/05/16 职场文书
Vue中插槽slot的使用方法与应用场景详析
2021/06/08 Vue.js
idea编译器vue缩进报错问题场景分析
2021/07/04 Vue.js
Vue.Draggable实现交换位置
2022/04/07 Vue.js