详解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中异常(Exception)的汇总
Jan 18 Python
Python字符编码与函数的基本使用方法
Sep 30 Python
TensorFlow实现创建分类器
Feb 06 Python
python3基于TCP实现CS架构文件传输
Jul 28 Python
对pandas写入读取h5文件的方法详解
Dec 28 Python
python3使用matplotlib绘制散点图
Mar 19 Python
Django forms表单 select下拉框的传值实例
Jul 19 Python
flask实现验证码并验证功能
Dec 05 Python
在spyder IPython console中,运行代码加入参数的实例
Apr 20 Python
详解Python中的编码问题(encoding与decode、str与bytes)
Sep 30 Python
彻底解决pip下载pytorch慢的问题方法
Mar 01 Python
Python爬虫之自动爬取某车之家各车销售数据
Jun 02 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
BBS(php & mysql)完整版(二)
2006/10/09 PHP
PHP VS ASP
2006/10/09 PHP
php性能优化分析工具XDebug 大型网站调试工具
2011/05/22 PHP
高性能PHP框架Symfony2经典入门教程
2014/07/08 PHP
自编函数解决pathinfo()函数处理中文问题
2014/11/03 PHP
php一个文件搞定微信jssdk配置
2016/12/12 PHP
PHP+redis实现的悲观锁机制示例
2018/06/12 PHP
再谈IE中Flash控件的自动激活 ObjectWrap
2007/03/09 Javascript
use jscript with List Proxy Server Information
2007/06/11 Javascript
js获取IP和PcName(IE)在vs中可用
2013/08/02 Javascript
jquery向上向下取整适合分页查询
2014/09/06 Javascript
基于javascript代码检测访问网页的浏览器呈现引擎、平台、Windows操作系统、移动设备和游戏系统
2015/12/03 Javascript
javascript数据结构中栈的应用之符号平衡问题
2017/04/11 Javascript
JavaScript多线程运行库Nexus.js详解
2017/12/22 Javascript
JavaScript实现简单的文本逐字打印效果示例
2018/04/12 Javascript
详解iview的checkbox多选框全选时校验问题
2019/06/10 Javascript
webpack4.0+vue2.0利用批处理生成前端单页或多页应用的方法
2019/06/28 Javascript
Vue 实现从文件中获取文本信息的方法详解
2019/10/16 Javascript
ES6的异步操作之promise用法和async函数的具体使用
2019/12/06 Javascript
[00:56]2014DOTA2国际邀请赛 DK、iG 赛前探访
2014/07/10 DOTA
使用Python脚本来控制Windows Azure的简单教程
2015/04/16 Python
在Python中操作文件之seek()方法的使用教程
2015/05/24 Python
Python抓取框架Scrapy爬虫入门:页面提取
2017/12/01 Python
python爬取亚马逊书籍信息代码分享
2017/12/09 Python
python保存二维数组到txt文件中的方法
2018/11/15 Python
python创建子类的方法分析
2019/11/28 Python
Python基于numpy模块实现回归预测
2020/05/14 Python
纯CSS3制作的简洁蓝白风格的登录模板(非IE效果更好)
2013/08/11 HTML / CSS
HTML5新增的Css选择器、伪类介绍
2013/08/07 HTML / CSS
HTML5拖放API实现拖放排序的实例代码
2017/05/11 HTML / CSS
英国网上香水店:Fragrance Direct
2016/07/20 全球购物
党校个人自我鉴定范文
2014/03/28 职场文书
《槐乡五月》教学反思
2014/04/25 职场文书
政风行风评议工作总结
2014/10/21 职场文书
Python帮你解决手机qq微信内存占用太多问题
2022/02/15 Python