详解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 相关文章推荐
Windows系统下安装Python的SSH模块教程
Feb 05 Python
python绘制简单折线图代码示例
Dec 19 Python
pycharm远程linux开发和调试代码的方法
Jul 17 Python
python使用Matplotlib画饼图
Sep 25 Python
python numpy数组的索引和切片的操作方法
Oct 20 Python
使用Python+wxpy 找出微信里把你删除的好友实例
Feb 21 Python
详解如何用python实现一个简单下载器的服务端和客户端
Oct 28 Python
Python Numpy数组扩展repeat和tile使用实例解析
Dec 09 Python
Pandas 解决dataframe的一列进行向下顺移问题
Dec 27 Python
TensorFlow内存管理bfc算法实例
Feb 03 Python
使用 pytorch 创建神经网络拟合sin函数的实现
Feb 24 Python
Python使用MapReduce进行简单的销售统计
Apr 22 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
一键删除顽固的空文件夹 软件下载
2007/01/26 PHP
php实现上传图片保存到数据库的方法
2015/02/11 PHP
PHP 使用memcached简单示例分享
2015/03/05 PHP
php中使用GD库做验证码
2016/03/31 PHP
PHP PDOStatement::nextRowset讲解
2019/02/01 PHP
thinkphp诸多限制条件下如何getshell详解
2020/12/09 PHP
javascript编程起步(第七课)
2007/02/27 Javascript
javascript中使用css需要注意的地方小结
2010/09/01 Javascript
Javascript面向对象编程(三) 非构造函数的继承
2011/08/28 Javascript
Jquery 获取checkbox的checked问题
2011/11/16 Javascript
Node.js实战 建立简单的Web服务器
2012/03/08 Javascript
YUI Compressor压缩JavaScript原理及微优化
2013/01/07 Javascript
js中的布尔运算符使用介绍
2013/11/20 Javascript
TypeError document.getElementById(...) is null错误原因
2015/05/18 Javascript
使用nodejs开发cli项目实例
2015/06/03 NodeJs
jQuery基于事件控制实现点击显示内容下拉效果
2017/03/07 Javascript
详解nodejs express下使用redis管理session
2017/04/24 NodeJs
jquery Ajax实现Select动态添加数据
2017/06/08 jQuery
vue的常用组件操作方法应用分析
2018/04/13 Javascript
对angularJs中controller控制器scope父子集作用域的实例讲解
2018/10/08 Javascript
js使用文档就绪函数动态改变页面内容示例【innerHTML、innerText】
2019/11/07 Javascript
Python pickle模块用法实例分析
2015/05/27 Python
使用Python绘制图表大全总结
2017/02/11 Python
解决出现Incorrect integer value: '' for column 'id' at row 1的问题
2017/10/29 Python
Django在win10下的安装并创建工程
2017/11/20 Python
python re正则匹配网页中图片url地址的方法
2018/12/20 Python
matplotlib bar()实现多组数据并列柱状图通用简便创建方法
2021/02/24 Python
Linux如何修改文件和文件夹的权限
2013/09/05 面试题
SOA面试题:如何在SOA中实现松耦合
2013/07/21 面试题
幼师自荐信
2013/10/26 职场文书
学习三严三实心得体会
2014/10/13 职场文书
2014年乡镇安全生产工作总结
2014/12/02 职场文书
廉洁自律个人总结
2015/02/14 职场文书
铁人纪念馆观后感
2015/06/16 职场文书
2019奶茶店创业计划书范本!
2019/07/15 职场文书
go 原生http web 服务跨域restful api的写法介绍
2021/04/27 Golang