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获取目录下所有文件的方法
Jun 01 Python
理解python正则表达式
Jan 15 Python
Python中判断输入是否为数字的实现代码
May 26 Python
Django框架多表查询实例分析
Jul 04 Python
Python爬取成语接龙类网站
Oct 19 Python
python3利用Socket实现通信的方法示例
May 06 Python
基于多进程中APScheduler重复运行的解决方法
Jul 22 Python
python用win32gui遍历窗口并设置窗口位置的方法
Jul 26 Python
Python datetime包函数简单介绍
Aug 28 Python
在django-xadmin中APScheduler的启动初始化实例
Nov 15 Python
Python基于yield遍历多个可迭代对象
Mar 12 Python
Python 发送邮件方法总结
Aug 10 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
实用函数3
2007/11/08 PHP
mysql_num_rows VS COUNT 效率问题分析
2011/04/23 PHP
php数组函数序列之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值
2011/10/31 PHP
ThinkPHP3.1新特性之Action参数绑定
2014/06/19 PHP
PHP GD库生成图像的几个函数总结
2014/11/19 PHP
PHP中的常见魔术方法功能作用及用法实例
2015/07/01 PHP
PHP和Mysql中转UTF8编码问题汇总
2015/10/10 PHP
php自定义扩展名获取函数示例
2016/12/12 PHP
Thinkphp5.0框架使用模型Model的获取器、修改器、软删除数据操作示例
2019/10/11 PHP
Javascript异步编程的4种方法让你写出更出色的程序
2013/01/17 Javascript
终于解决了IE8不支持数组的indexOf方法
2013/04/03 Javascript
Js参数值中含有单引号或双引号问题的解决方法
2013/11/06 Javascript
Node.js中AES加密和其它语言不一致问题解决办法
2014/03/10 Javascript
JavaScript使用indexOf获得子字符串在字符串中位置的方法
2015/04/06 Javascript
js设置document.domain实现跨域的注意点分析
2015/05/21 Javascript
JavaScript通过事件代理高亮显示表格行的方法
2015/05/27 Javascript
javascript实现的简单计时器
2015/07/19 Javascript
JavaScript 中有关数组对象的方法(详解)
2016/08/15 Javascript
Vue.js快速入门教程
2016/09/07 Javascript
Angular2 多级注入器详解及实例
2016/10/30 Javascript
BootStrap Fileinput插件和Bootstrap table表格插件相结合实现文件上传、预览、提交的导入Excel数据操作步骤
2017/08/07 Javascript
详解angular笔记路由之angular-router
2017/09/12 Javascript
利用Vue-draggable组件实现Vue项目中表格内容的拖拽排序
2019/06/07 Javascript
vue点击页面空白处实现保存功能
2019/11/06 Javascript
[04:55]完美世界副总裁蔡玮:DOTA2的自由、公平与信任
2013/12/18 DOTA
python的keyword模块用法实例分析
2015/06/30 Python
对pandas中Series的map函数详解
2018/07/25 Python
python 实现socket服务端并发的四种方式
2020/12/14 Python
用React加CSS3实现微信拆红包动画效果
2017/03/13 HTML / CSS
美国浴缸、水槽和水龙头购物网站:Vintage Tub & Bath
2019/11/05 全球购物
Unineed中文官网:高端护肤美妆与时尚配饰,英国直邮
2020/07/23 全球购物
Java中会存在内存泄漏吗,请简单描述
2016/12/22 面试题
工作年限证明模板
2015/06/15 职场文书
表彰大会新闻稿
2015/07/17 职场文书
股东协议书范本2016
2016/03/21 职场文书
Python学习开发之图形用户界面详解
2021/08/23 Python