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实现从url中提取域名的几种方法
Sep 26 Python
在Python中操作日期和时间之gmtime()方法的使用
May 22 Python
python避免死锁方法实例分析
Jun 04 Python
Python矩阵常见运算操作实例总结
Sep 29 Python
python操作列表的函数使用代码详解
Dec 28 Python
python+pandas分析nginx日志的实例
Apr 28 Python
Pycharm设置界面全黑的方法
May 23 Python
对pandas写入读取h5文件的方法详解
Dec 28 Python
python Pillow图像处理方法汇总
Oct 16 Python
完美解决keras保存好的model不能成功加载问题
Jun 11 Python
python中yield的用法详解
Jan 13 Python
pycharm 的Structure界面设置操作
Feb 05 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关联数组与索引数组及其显示方法
2018/03/12 PHP
thinkPHP框架通过Redis实现增删改查操作的方法详解
2019/05/13 PHP
PHP面向对象程序设计中的self、static、parent关键字用法分析
2019/08/14 PHP
解决Laravel无法使用COOKIE和SESSION的问题
2019/10/16 PHP
javascript setTimeout和setInterval 的区别
2009/12/08 Javascript
用JQuery 判断某个属性是否存在hasAttr的解决方法
2013/04/26 Javascript
Javascript this 关键字 详解
2014/10/22 Javascript
使用Raygun来自动追踪AngularJS中的异常
2015/06/23 Javascript
整理Javascript基础入门学习笔记
2015/11/29 Javascript
原生js三级联动的简单实现代码
2016/06/07 Javascript
基于JavaScript实现的折半查找算法示例
2017/04/14 Javascript
JS实现动态给标签控件添加事件的方法示例
2017/05/13 Javascript
mui 打开新窗口的方式总结及注意事项
2017/08/20 Javascript
通过图带你深入了解vue的响应式原理
2019/06/21 Javascript
JavaScript实现图片上传并预览并提交ajax
2019/09/30 Javascript
jquery将信息遍历到界面上实例代码
2020/01/21 jQuery
[02:20]DOTA2英雄基础教程 黑暗贤者
2013/12/19 DOTA
[01:19]2014DOTA2国际邀请赛 采访TITAN战队ohaiyo 能赢DK很幸运
2014/07/12 DOTA
利用python将图片转换成excel文档格式
2017/12/30 Python
python实现控制COM口的示例
2019/07/03 Python
简单了解python gevent 协程使用及作用
2019/07/22 Python
对django中foreignkey的简单使用详解
2019/07/28 Python
Python列表原理与用法详解【创建、元素增加、删除、访问、计数、切片、遍历等】
2019/10/30 Python
在django admin详情表单显示中添加自定义控件的实现
2020/03/11 Python
django-xadmin根据当前登录用户动态设置表单字段默认值方式
2020/03/13 Python
荷兰本土平价百货:HEMA
2017/10/23 全球购物
欧洲领先的火车票和大巴票预订平台:Trainline
2018/12/26 全球购物
幼儿园毕业家长感言
2014/02/10 职场文书
董事长助理工作职责范本
2014/07/01 职场文书
2015年办公室主任工作总结
2015/04/09 职场文书
运动会口号霸气押韵
2015/12/24 职场文书
MySQL 分组查询的优化方法
2021/05/12 MySQL
如何使用Python提取Chrome浏览器保存的密码
2021/06/09 Python
Ajax 的初步实现(使用vscode+node.js+express框架)
2021/06/18 Javascript
深入讲解Vue中父子组件通信与事件触发
2022/03/22 Vue.js
Python 一键获取电脑浏览器的账号密码
2022/05/11 Python