pyinstaller 打包exe可执行文件
Python打包EXE方法之一
一、安装Pyinstaller
1、安装pywin32
下载安装文件:查找到跟自己适用的python版本及window系统版本匹配的pywin32,下载后安装
使用pip命令安装:pip install pywin32
2、安装Pyinstaller
下载安装文件安装:官网
使用pip命令安装:pip install PyInstaller
二、使用Pyinstaller
1、使用下载安装的方式安装的Pyinstaller打包方式
将需要打包的文件放在解压得到的Pyinstaller文件夹中,打开cmd窗口,把路径切换到当前路径打开命令提示行,输入以下内容(最后的是文件名):
- python pyinstaller.py -F myfile.py
2、使用pip方式安装的Pyinstaller打包方式
打开cmd窗口,把路径切换到文件所在路径(文件随便放在哪里都行)打开命令提示行,输入以下内容(最后的是文件名):
- pyinstaller -F myfile.py
3、输入参数的含义
-F 表示生成单个可执行文件
-w 表示去掉控制台窗口,这在GUI界面时非常有用。不过如果是命令行程序的话那就把这个选项删除吧!
-p 表示你自己自定义需要加载的类路径,一般情况下用不到
-i 表示可执行文件的图标
三、注意事项
文件中使用了第三方库的打包方式
在打包之前务必找到第三方库的包,把包复制到到跟myfile.py同目录下,然后再使用以上2种方式打包,否则会打包失败或者即使打包成功,程序也会闪退。
下面演示一下使用了第三方库的打包方式:
- 找到第三方库的包,如使用了requests,可以使用查找的方式,找到这个包在哪里,然后把它复制到myfile.py同目录下
- 把包文件复制到myfile.py目录下
- 给程序换图标的方法
- 输入命令中添加一个-i tubiao.ico(图标的相对路径)。如图:
四、exe文件生成
- 如果程序打包过程没有报错,则会生成3个文件夹(有时候是2个),其中名为dist的文件夹中会有一个myfile.exe文件,运行一下,如果没有问题就打包成功,可以把这个exe文件单独拿出去用,其他的生成的文件夹可以删掉了。
转载于:https://www.cnblogs.com/pupilheart/p/9141913.html
pyinstaller 打包exe可执行文件相关推荐
- pyinstaller打包exe可执行文件后运行找不到pandas或者XXX模块
制作了一个表格处理工具包含了pandas模块,但是打包生成exe后提示报错没有找到pandas,最后发现问题所在: Pyinstaller 和 pandas不在同一个解释器下 修改方式: ·两个解释器 ...
- Python如何打包EXE可执行文件
一.安装Pyinstaller 使用Python打包EXE可执行文件时,需要使用Pyinstaller,使用命令pip install PyInstaller进行安装,如下图: 安装成功后的效果如下图 ...
- Py打包应用程序(zipapp打包.pyz文件、pyinstaller打包exe文件)
''' Py打包应用程序.py (zipapp打包.pyz文件.pyinstaller打包exe文件)注意: 一.zipapp模块 打包档案包 的 命令行语法: python -m zipapp so ...
- pyinstaller打包exe(32位和64位)和运行太慢等问题解决
pyinstaller打包exe(32位和64位)和运行太慢等问题解决 文章目录 pyinstaller打包exe(32位和64位)和运行太慢等问题解决 前言 一.pyinstaller的安装 二.p ...
- python + uiautomator2编译平板语言工具并切换打包exe可执行文件
python + uiautomator2编译平板语言工具并切换打包exe可执行文件 初版: 在命令行输入 adb shell am monitor 2.点击打开要获取包名的应用 3.在命令行则会显示 ...
- Pyinstaller 打包exe 报错 “failed to execute script XXX“的一种解决方案
Pyinstaller 打包exe 报错 "failed to execute script XXX"的一种解决方案 参考文章: (1)Pyinstaller 打包exe 报错 & ...
- python打包exe黑框一闪而过,解决pyinstaller打包exe文件出现命令窗口一闪而过的问题...
用pyinstaller打包的exe文件打开时,命令窗口一闪而过,并且未出现GUI界面,也看不到错误信息,然后去网上搜相关的信息,最多的两种说法: 1.添加raw_input()或者os.system ...
- python 打包exe_python pyinstaller打包exe报错的解决方法
今天用python 使用pyinstaller打包exe出现错误 环境pyqt5 + python3.6 32位 在导入pyqt5包之前加上如下代码 import sys import os if h ...
- python pyinstaller 打包exe文件,(附带图片 + 自己、别人电脑上均可以运行)
python pyinstaller 打包exe文件,(附带图片 + 自己.别人电脑上均可以运行) 科目:windows + python pyinstaller 打包exe 内容:打包程序.图片.视 ...
最新文章
- python爬取本地天气信息_用Python写一个爬取中国天气网的终端版天气预报爬虫
- listview条目用状态选择器没反应
- java8避免null_在 Java 8 中避免 Null 检查
- Oracle 裁员史:技术人死于重组,卒于云计算
- 2018第二届河北省大学生程序设计竞赛题解
- 今天的这个小成绩,需要向阿里云的朋友报告一下!
- nacos 持久化 mysql(windows/linux环境)
- html怎么播放下一首,javascript – HTML5音频播放列表 – 第一个结束后如何播放第二个音频文件?...
- java 柱状图jar_GitHub - mafulong/NetworkExper: 计网实验,抓包,java,jigloo界面开发,柱状图,文件自定义保存...
- Javascript类的创建
- 54.原型3 移动端选择器 (未完)
- cad 万能字体_好东西!相见恨晚的50个CAD技巧
- SPSS统计分析与行业应用案例详解
- mysql oracle minus_Oracle Minus关键字
- php 视频 源码下载,PHP下载哔哩哔哩视频
- Java学习——Day13:IO流
- 中国在线直播行业用户规模达6.35亿人,约97.3%的主播年收入在3万元以下 | 美通社头条...
- ObjectiveC, Xcode, iOS开篇导言
- HTML的文本输入框、密码输入框
- 从0开始学习C语言————数组、进制转换、函数
热门文章
- iOS9系列专题三——应用瘦身
- LVS_DR实现过程...
- C# WinForm登录窗口代码
- android开发EditText输入时弹出数字输入键盘
- 配置 IPsec *** and Internet Using Split Tunneling
- FLOPs FLOPS
- Sushiswap团队开发者:Sushi在Q1实现400亿美元的交易量,xSUSHI持有者获得2000万美元费用
- TokenInsight:反映区块链行业整体表现的TI指数较昨日同期上涨0.54%
- 旅游预订平台Travala.com将与物联网区块链平台IoTeX合作
- The LAO将于4月2日启动Neptune DAO,旨在为其他区块链项目提供流动性