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可执行文件相关推荐

  1. pyinstaller打包exe可执行文件后运行找不到pandas或者XXX模块

    制作了一个表格处理工具包含了pandas模块,但是打包生成exe后提示报错没有找到pandas,最后发现问题所在: Pyinstaller 和 pandas不在同一个解释器下 修改方式: ·两个解释器 ...

  2. Python如何打包EXE可执行文件

    一.安装Pyinstaller 使用Python打包EXE可执行文件时,需要使用Pyinstaller,使用命令pip install PyInstaller进行安装,如下图: 安装成功后的效果如下图 ...

  3. Py打包应用程序(zipapp打包.pyz文件、pyinstaller打包exe文件)

    ''' Py打包应用程序.py (zipapp打包.pyz文件.pyinstaller打包exe文件)注意: 一.zipapp模块 打包档案包 的 命令行语法: python -m zipapp so ...

  4. pyinstaller打包exe(32位和64位)和运行太慢等问题解决

    pyinstaller打包exe(32位和64位)和运行太慢等问题解决 文章目录 pyinstaller打包exe(32位和64位)和运行太慢等问题解决 前言 一.pyinstaller的安装 二.p ...

  5. python + uiautomator2编译平板语言工具并切换打包exe可执行文件

    python + uiautomator2编译平板语言工具并切换打包exe可执行文件 初版: 在命令行输入 adb shell am monitor 2.点击打开要获取包名的应用 3.在命令行则会显示 ...

  6. Pyinstaller 打包exe 报错 “failed to execute script XXX“的一种解决方案

    Pyinstaller 打包exe 报错 "failed to execute script XXX"的一种解决方案 参考文章: (1)Pyinstaller 打包exe 报错 & ...

  7. python打包exe黑框一闪而过,解决pyinstaller打包exe文件出现命令窗口一闪而过的问题...

    用pyinstaller打包的exe文件打开时,命令窗口一闪而过,并且未出现GUI界面,也看不到错误信息,然后去网上搜相关的信息,最多的两种说法: 1.添加raw_input()或者os.system ...

  8. python 打包exe_python pyinstaller打包exe报错的解决方法

    今天用python 使用pyinstaller打包exe出现错误 环境pyqt5 + python3.6 32位 在导入pyqt5包之前加上如下代码 import sys import os if h ...

  9. python pyinstaller 打包exe文件,(附带图片 + 自己、别人电脑上均可以运行)

    python pyinstaller 打包exe文件,(附带图片 + 自己.别人电脑上均可以运行) 科目:windows + python pyinstaller 打包exe 内容:打包程序.图片.视 ...

最新文章

  1. python爬取本地天气信息_用Python写一个爬取中国天气网的终端版天气预报爬虫
  2. listview条目用状态选择器没反应
  3. java8避免null_在 Java 8 中避免 Null 检查
  4. Oracle 裁员史:技术人死于重组,卒于云计算
  5. 2018第二届河北省大学生程序设计竞赛题解
  6. 今天的这个小成绩,需要向阿里云的朋友报告一下!
  7. nacos 持久化 mysql(windows/linux环境)
  8. html怎么播放下一首,javascript – HTML5音频播放列表 – 第一个结束后如何播放第二个音频文件?...
  9. java 柱状图jar_GitHub - mafulong/NetworkExper: 计网实验,抓包,java,jigloo界面开发,柱状图,文件自定义保存...
  10. Javascript类的创建
  11. 54.原型3 移动端选择器 (未完)
  12. cad 万能字体_好东西!相见恨晚的50个CAD技巧
  13. SPSS统计分析与行业应用案例详解
  14. mysql oracle minus_Oracle Minus关键字
  15. php 视频 源码下载,PHP下载哔哩哔哩视频
  16. Java学习——Day13:IO流
  17. 中国在线直播行业用户规模达6.35亿人,约97.3%的主播年收入在3万元以下 | 美通社头条...
  18. ObjectiveC, Xcode, iOS开篇导言
  19. HTML的文本输入框、密码输入框
  20. 从0开始学习C语言————数组、进制转换、函数

热门文章

  1. iOS9系列专题三——应用瘦身
  2. LVS_DR实现过程...
  3. C# WinForm登录窗口代码
  4. android开发EditText输入时弹出数字输入键盘
  5. 配置 IPsec *** and Internet Using Split Tunneling
  6. FLOPs FLOPS
  7. Sushiswap团队开发者:Sushi在Q1实现400亿美元的交易量,xSUSHI持有者获得2000万美元费用
  8. TokenInsight:反映区块链行业整体表现的TI指数较昨日同期上涨0.54%
  9. 旅游预订平台Travala.com将与物联网区块链平台IoTeX合作
  10. The LAO将于4月2日启动Neptune DAO,旨在为其他区块链项目提供流动性