Python 3.6打包成EXE可执行程序的实现


Posted in Python onOctober 18, 2019

1、下载pyinstaller

python 3.6 已经自己安装了pip,所以只需要执行 pip install pyinstaller就可以了

Python 3.6打包成EXE可执行程序的实现

2、打包程序

进入到你你需要打包的目录;比如我在H:\xcyk

Python 3.6打包成EXE可执行程序的实现

开始打包,执行pyinstaller xxx.py

Python 3.6打包成EXE可执行程序的实现

我们发现,竟然报错!!!,然后去官网看,说不支持python3.6打包

3、解决pyinstaller 暂时不支持python3.6打包方法

为什么说是暂时呢。。 因为,3.6的打包的目前正在完善中。。。 当然你可以先下载最新的版本暂时用。

去github下载

Python 3.6打包成EXE可执行程序的实现

解压后,将其中的PyInstaller 文件夹 复制到你安装pyinstaller的相应目录Python36\Lib\site-packages,进行替换。

Python 3.6打包成EXE可执行程序的实现

在需要打包的文件目录下执行:pyinstaller xxx.py,我们发现成功了!

Python 3.6打包成EXE可执行程序的实现

打包好的文件在dist里面。但是。。我们发现是里面是一个文件夹,生成了好多东西。

Python 3.6打包成EXE可执行程序的实现

这是因为我们没有加参数,所以打包成散包。可以用参数-F 让生成一个文件

H:\xcyk>pyinstaller -F xxx.py

常用参数介绍

  • ?icon=图标路径
  • -F 打包成一个exe文件
  • -w 使用窗口,无控制台
  • -c 使用控制台,无窗口
  • -D 创建一个目录,里面包含exe以及其他一些依赖性文件
  • pyinstaller -h 来查看参数

pyinstaller 改变图标

pyinstaller -F --icon=my.ico xxx.py

my.ico 是一个图标名,和当前的xxx.py文件在一起

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中__call__用法实例
Aug 29 Python
利用标准库fractions模块让Python支持分数类型的方法详解
Aug 11 Python
使用Python的package机制如何简化utils包设计详解
Dec 11 Python
tensorflow实现softma识别MNIST
Mar 12 Python
解决python报错MemoryError的问题
Jun 26 Python
对python中两种列表元素去重函数性能的比较方法
Jun 29 Python
python3 enum模块的应用实例详解
Aug 12 Python
pytorch打印网络结构的实例
Aug 19 Python
详解Django CAS 解决方案
Oct 30 Python
Pycharm配置autopep8实现流程解析
Nov 28 Python
Python环境搭建过程从安装到Hello World
Feb 05 Python
python实现简单反弹球游戏
Apr 12 Python
详解pyinstaller selenium python3 chrome打包问题
Oct 18 #Python
python如何将两个txt文件内容合并
Oct 18 #Python
Python Django框架url反向解析实现动态生成对应的url链接示例
Oct 18 #Python
OpenCV模板匹配matchTemplate的实现
Oct 18 #Python
python处理excel绘制雷达图
Oct 18 #Python
使用Python进行中文繁简转换的实现代码
Oct 18 #Python
Python Django框架防御CSRF攻击的方法分析
Oct 18 #Python
You might like
PHP获取用户访问IP地址的5种方法
2016/05/16 PHP
Yii2实现让关联字段支持搜索功能的方法
2016/08/10 PHP
jquery获取input表单值的代码
2010/04/19 Javascript
javaScript 删除字符串空格多种方法小结
2012/10/24 Javascript
js调试系列 初识控制台
2014/06/18 Javascript
scrollWidth,clientWidth,offsetWidth的区别
2015/01/13 Javascript
jquery插件NProgress.js制作网页加载进度条
2015/06/05 Javascript
jQuery插件实现静态HTML验证码校验
2015/11/06 Javascript
js文本框输入内容智能提示效果
2015/12/02 Javascript
jquery模拟实现鼠标指针停止运动事件
2016/01/12 Javascript
AngularJS表单详解及示例代码
2016/08/17 Javascript
JS类的定义与使用方法深入探索
2016/11/26 Javascript
angularjs封装$http为factory的方法
2017/05/18 Javascript
Javascript实现一个简单的输入关键字添加标签效果实例
2017/06/01 Javascript
angular2系列之路由转场动画的示例代码
2017/11/09 Javascript
Element-ui之ElScrollBar组件滚动条的使用方法
2018/09/14 Javascript
在layui中使用form表单监听ajax异步验证注册的实例
2019/09/03 Javascript
Object.keys() 和 Object.getOwnPropertyNames() 的区别详解
2020/05/21 Javascript
Python open读写文件实现脚本
2008/09/06 Python
用生成器来改写直接返回列表的函数方法
2017/05/25 Python
Python多进程入门、分布式进程数据共享实例详解
2019/06/03 Python
python递归下载文件夹下所有文件
2019/08/31 Python
python filecmp.dircmp实现递归比对两个目录的方法
2020/05/22 Python
详解python with 上下文管理器
2020/09/02 Python
css3实现冲击波效果的示例代码
2018/01/11 HTML / CSS
突破canvas语法限制 让他支持链式语法
2012/12/24 HTML / CSS
Expedia英国:全球最大的在线旅游公司
2017/09/07 全球购物
英国最大的网上药品商店:Chemist Direct
2017/12/16 全球购物
中国包裹转运寄送国际服务:Famiboat
2019/07/24 全球购物
20年同学聚会邀请函
2014/02/04 职场文书
开学典礼决心书
2014/03/11 职场文书
2014年关于两会精神的心得体会
2014/03/17 职场文书
酒店端午节活动方案
2014/08/26 职场文书
2014年感恩节活动策划方案
2014/10/06 职场文书
如何计划开一家便利店?
2019/07/31 职场文书
MySQL 可扩展设计的基本原则
2021/05/14 MySQL