详解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语言描述最大连续子序列和
Dec 05 Python
使用Django和Python创建Json response的方法
Mar 26 Python
pycharm打开命令行或Terminal的方法
Jan 16 Python
Python自定义一个类实现字典dict功能的方法
Jan 19 Python
Python配置文件处理的方法教程
Aug 29 Python
基于Python数据结构之递归与回溯搜索
Feb 26 Python
matlab灰度图像调整及imadjust函数的用法详解
Feb 27 Python
屏蔽Django admin界面添加按钮的操作
Mar 11 Python
在ipython notebook中使用argparse方式
Apr 20 Python
浅谈tensorflow 中的图片读取和裁剪方式
Jun 30 Python
python读取excel数据绘制简单曲线图的完整步骤记录
Oct 30 Python
python的scipy.stats模块中正态分布常用函数总结
Feb 19 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笔试题
2009/08/04 PHP
destoon实现VIP排名一直在前面排序的方法
2014/08/21 PHP
thinkphp中ajax与php响应过程详解
2014/12/08 PHP
php分页查询的简单实现代码
2017/03/14 PHP
phpStudy配置多站点多域名和多端口的方法
2017/09/01 PHP
Laravel如何使用Redis共享Session
2018/02/23 PHP
用ASP将SQL搜索出来的内容导出为TXT的代码
2007/07/27 Javascript
Google排名中的10个最著名的 JavaScript库
2010/04/27 Javascript
JavaScript 原型学习总结
2010/10/29 Javascript
关于JavaScript定义类和对象的几种方式
2010/11/09 Javascript
javascript陷阱 一不小心你就中招了(字符运算)
2013/11/10 Javascript
jQuery Checkbox 全选 反选的简单实例
2016/11/29 Javascript
解决微信内置浏览器返回上一页强制刷新问题方法
2017/02/05 Javascript
vue快捷键与基础指令详解
2017/06/01 Javascript
使用vue-route 的 beforeEach 实现导航守卫(路由跳转前验证登录)功能
2018/03/22 Javascript
在 Typescript 中使用可被复用的 Vue Mixin功能
2018/04/17 Javascript
vue 实现cli3.0中使用proxy进行代理转发
2019/10/30 Javascript
JavaScript交换变量的常用方法小结【4种方法】
2020/05/07 Javascript
基于elementUI竖向表格、和并列的案例
2020/10/26 Javascript
python实现挑选出来100以内的质数
2015/03/24 Python
Python多线程经典问题之乘客做公交车算法实例
2017/03/22 Python
python解决pandas处理缺失值为空字符串的问题
2018/04/08 Python
python异步存储数据详解
2019/03/19 Python
java判断三位数的实例讲解
2019/06/10 Python
PyQt5图形界面播放音乐的实例
2019/06/17 Python
Django中从mysql数据库中获取数据传到echarts方式
2020/04/07 Python
解决Python3.8运行tornado项目报NotImplementedError错误
2020/09/02 Python
如何利用cmp命令比较文件
2016/04/11 面试题
什么是makefile? 如何编写makefile?
2012/08/08 面试题
毕业实习评语
2014/02/10 职场文书
人力资源本科毕业生求职信
2014/06/04 职场文书
党员国庆节演讲稿范文2014
2014/09/21 职场文书
2015教师年度工作总结范文
2015/04/07 职场文书
公务员岗前培训心得体会
2016/01/08 职场文书
Python编程中Python与GIL互斥锁关系作用分析
2021/09/15 Python
win11怎么消除图标小盾牌?win11消除图标小盾牌解决方法
2022/08/05 数码科技