详解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中使用Neo4j数据库的教程
Apr 16 Python
详解Python的collections模块中的deque双端队列结构
Jul 07 Python
Python使用中文正则表达式匹配指定中文字符串的方法示例
Jan 20 Python
JavaScript实现一维数组转化为二维数组
Apr 17 Python
关于PyTorch 自动求导机制详解
Aug 18 Python
pytorch:torch.mm()和torch.matmul()的使用
Dec 27 Python
python 按钮点击关闭窗口的实现
Mar 04 Python
django-利用session机制实现唯一登录的例子
Mar 16 Python
python 实现图像快速替换某种颜色
Jun 04 Python
给ubuntu18安装python3.7的详细教程
Jun 08 Python
python使用自定义钉钉机器人的示例代码
Jun 24 Python
Django crontab定时任务模块操作方法解析
Sep 10 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 json与xml序列化/反序列化
2013/10/28 PHP
浅析php数据类型转换
2014/01/09 PHP
easyui的tabs update正确用法分享
2014/03/21 PHP
PHP文件操作简单介绍及函数汇总
2020/12/11 PHP
js 幻灯片的实现
2011/12/06 Javascript
JS检测图片大小的实例
2013/08/21 Javascript
javascript获取元素偏移量的方法有哪些
2014/06/24 Javascript
轻松创建nodejs服务器(4):路由
2014/12/18 NodeJs
由ReactJS的Hello world说开来
2015/07/02 Javascript
EasyUI中在表单提交之前进行验证
2016/07/19 Javascript
JavaScript学习笔记整理_用于模式匹配的String方法
2016/09/19 Javascript
react开发中如何使用require.ensure加载es6风格的组件
2017/05/09 Javascript
基于casperjs和resemble.js实现一个像素对比服务详解
2018/01/10 Javascript
Vue 中的compile操作方法
2018/02/26 Javascript
浅析vue-router原理
2018/10/19 Javascript
Vue编写可显示周和月模式的日历 Vue自定义日历内容的显示
2019/06/26 Javascript
js全屏事件fullscreenchange 实现全屏、退出全屏操作
2019/09/17 Javascript
JavaScript实现留言板案例
2020/03/17 Javascript
详解Typescript 内置的模块导入兼容方式
2020/05/31 Javascript
解决VUE自定义拖拽指令时 onmouseup 与 click事件冲突问题
2020/07/24 Javascript
JavaScript实现拖拽和缩放效果
2020/08/24 Javascript
详解Vue的mixin策略
2020/11/19 Vue.js
原生js拖拽功能制作滑动条实例代码
2021/02/05 Javascript
python生成器的使用方法
2013/11/21 Python
详解Python的Django框架中的通用视图
2015/05/04 Python
Python 实现交换矩阵的行示例
2019/06/26 Python
美国户外生活方式品牌:Eddie Bauer
2016/12/28 全球购物
Java中会存在内存泄漏吗,请简单描述
2016/12/22 面试题
测控技术与通信工程毕业生自荐信范文
2013/12/28 职场文书
个人现实表现材料
2014/02/04 职场文书
志愿者宣传口号
2014/06/17 职场文书
2014年社区个人工作总结
2014/12/02 职场文书
我们的节日重阳节活动总结
2015/03/24 职场文书
幼儿园六一儿童节开幕词
2016/03/04 职场文书
2016年“我们的节日·重阳节”主题活动总结
2016/04/01 职场文书
Nginx+Windows搭建域名访问环境的操作方法
2022/03/17 Servers