详解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实现支持目录FTP上传下载文件的方法
Jun 03 Python
在Django的URLconf中使用多个视图前缀的方法
Jul 18 Python
python中正则的使用指南
Dec 04 Python
Python 遍历子文件和所有子文件夹的代码实例
Dec 21 Python
Windows下将Python文件打包成.EXE可执行文件的方法
Aug 03 Python
解决python3读取Python2存储的pickle文件问题
Oct 25 Python
python numpy 按行归一化的实例
Jan 21 Python
在python plt图表中文字大小调节的方法
Jul 08 Python
浅析Python语言自带的数据结构有哪些
Aug 27 Python
解决tensorflow训练时内存持续增加并占满的问题
Jan 19 Python
Django+python服务器部署与环境部署教程详解
Mar 30 Python
Python使用openpyxl复制整张sheet
Mar 24 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生成WAP页面
2006/10/09 PHP
PHP实现用户认证及管理完全源码
2007/03/11 PHP
PHP 获取远程网页内容的代码(fopen,curl已测)
2011/06/06 PHP
推荐一款PHP+jQuery制作的列表分页的功能模块
2014/10/14 PHP
详解PHP中的状态模式编程
2015/08/11 PHP
php开发工具有哪五款
2015/11/09 PHP
JavaScript之引用类型介绍
2012/08/10 Javascript
addEventListener和attachEvent二者绑定的执行函数中的this不相同
2012/12/09 Javascript
javascript延时加载之defer测试
2012/12/28 Javascript
jquery插件推荐浏览器嗅探userAgent
2014/11/09 Javascript
jQuery制作简洁的多级联动Select下拉框
2014/12/23 Javascript
谷歌浏览器调试JavaScript小技巧
2014/12/29 Javascript
angular.element方法汇总
2015/01/07 Javascript
javascript中数组的定义及使用实例
2015/01/21 Javascript
Bootstrap4一次重大更新 几乎涉及每行代码
2016/05/16 Javascript
浅谈JS中逗号运算符的用法
2016/06/12 Javascript
d3.js入门教程之数据绑定详解
2017/04/28 Javascript
浅谈原型对象的常用开发模式
2017/07/22 Javascript
vue中改变选中当前项的显示隐藏或者状态的实现方法
2018/02/08 Javascript
Vue.js+Layer表格数据绑定与实现更新的实例
2018/03/07 Javascript
vue组件实现可搜索下拉框扩展
2020/10/23 Javascript
setTimeout与setInterval的区别浅析
2019/03/23 Javascript
详解Vue 全局变量,局部变量
2019/04/17 Javascript
[27:08]完美世界DOTA2联赛PWL S2 SZ vs Rebirth 第二场 11.21
2020/11/23 DOTA
python 快速排序代码
2009/11/23 Python
利用Python获取赶集网招聘信息前篇
2016/04/18 Python
浅谈python中的正则表达式(re模块)
2017/10/17 Python
浅谈Python在pycharm中的调试(debug)
2018/11/29 Python
python3.6、opencv安装环境搭建过程(图文教程)
2019/11/05 Python
利用python清除移动硬盘中的临时文件
2020/10/28 Python
法国票务网站:Ticketmaster法国
2018/07/09 全球购物
美国香薰蜡烛品牌:PADDYWAX
2018/10/06 全球购物
鼓励运动员的广播稿
2014/02/08 职场文书
招标承诺书
2014/08/30 职场文书
2022漫威和DC电影上映作品
2022/04/05 欧美动漫
Python用any()函数检查字符串中的字母以及如何使用all()函数
2022/04/14 Python