一:为什么要打包?

众所周知,Python脚本不能在没有安装Python的机器上运行,需打包成可脱离python环境直接运行的.exe文件方便其他同学使用,目前比较常见的打包exe方法都是通过Pyinstaller来实现。

二:安装Pyinstaller

首先我们要先安装Pyinstaller,直接在cmd使用pip命令

pip install pyinstaller

如果网速太慢可以切换国内源来加速

pip install -i https://pypi.douban.com/simple/ pyinstaller #豆瓣源
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyinstaller #清华源

三:Pyinstaller打包步骤

拿傻狗工具打包为例
1、将脚本APPLogTool.py,以及准备好的软件图标图片favicon.ico放在同一文件目录下

2、cmd切换到我们刚刚放文件的目录,执行Pyinstaller -F -w -i favicon.ico APPLogTool.py

执行完毕会发现当前目录多了几个文件夹,打开其中名为dist的文件夹。
已经生成了一个名为APPLogTool的exe应用程序,并且图标也是我们设置的图案
此时点击exe文件,运行成功。
注:若文件运行需依赖外部文件,需将exe文件与外部文件放在同一级目录下,才可运行否则会出现闪退
如:SGTool.py文件运行需依赖string_cfg.yml,需将SGTool.exe文件与string_cfg.yml放置在同一级目录下才可正常运行

    Pyinstaller -F APPLogTool.py 打包exePyinstaller -F -w APPLogTool.py 不带控制台的打包Pyinstaller -F -w -i favicon.ico APPLogTool.py 打包指定exe图标打包

以上三个是比较常用的参数,其他参数详见下表

四:ico图片生成

给大家分享一个网站,可以把其他格式图片转成ico格式:https://app.xunjiepdf.com/img2icon/

将py文件打包成可exe文件相关推荐

  1. 使用vs2019和pyinstaller将py文件打包成一个exe文件(含图标),pyinstaller安装失败解决方案

    1.什么是pyinstaller 参见这篇文章: https://gwj1314.blog.csdn.net/article/details/79775764 PyInstaller是一款可以把py解 ...

  2. python打包成二进制文件_pyinstall python文件打包成二进制exe文件

    pycharm + python3 + win7 1 pip install pyinstall  (官网) 2 准备 .py 文件 3 具体例子 from PyQt5.QtWidgets impor ...

  3. 用py2exe打包成一个exe文件

    一.简介py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序. py2ex ...

  4. PyInstall的安装,使用,以及最后打包成一个exe文件

    首先PyInstall安装 pip3 install pyinstaller -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirro ...

  5. python打包zip文件_python 解压文件,合并文件 打包成zip格式文件 生成MD5值

    #!/usr/bin/env python #_*_encoding:utf-8 # 2018/05/29 #augustyang #2.0 ''' 解压文件,合并文件 打包成zip格式文件 生成MD ...

  6. pyinstall将py文件打包成可执行程序exe

    安装 pip install pyinstall 使用 参数 含义 -F, --onefile 打包一个单个文件,只生成一个exe文件.如果你的代码都写在一个.py文件的话,可以用这个,如果是多个.p ...

  7. CTF-Python打包成的exe文件Re逆向

    一 ,python打包成的python文件通常的图标都是python模样 如图 二,打包成的文件需要先解压找到pyc目录.解压用到的工具pyinstxtractor.py,在Github上有直接下载就 ...

  8. python文件打包成可执行文件exe的两种方法

    python 可以做网站应用,也可以做客户端应用.但是客户端应用需要运行 py 脚本,如果用户不懂 python 就是一件比较麻烦的事情.幸好 pyton 有第三方模块可以将脚本可以转成 exe 执行 ...

  9. 打包SWF和HTML,将多个swf打包成一个EXE文件

    在制做一个flash时常常有文件种需导入其它swf文件的情况,这种情况使用flash player打包成EXE文件时,无法将附带的swf文件打进去,这给文件的复制带来了不便.如何将多个swf文件打成一 ...

  10. 使用压缩软件将exe和dll文件打包成一个exe启动文件

    问题:以搜狗输入法的截图软件为例,如何将exe和dll文件打包成一个的exe可执行文件,即将该软件目录下的文件合并成一个可以独立运行的exe文件 解决:通过压缩软件,本文我使用的软件是2345好压.( ...

最新文章

  1. Windows内存管理和linux内存管理
  2. startActivityForResult 请求码不正确
  3. 百度4年前干翻自己,打通Waymo特斯拉路线二脉,赢得全球竞速先机
  4. Ubuntu使用小技巧
  5. 一. 视频信息与压缩编码
  6. 大学士带你领略“大院大所”黑科技!
  7. 为什么使用Spring的@autowired注解后就不用写setter了
  8. java爬虫框架动态_java爬虫框架webmagic
  9. Java 子类 instanceof 父类
  10. java match正则不生效_[Java教程]正则表达式match()函数
  11. 两种方法用于检查传入的数字是否为整数
  12. 17-Docker的数据持久化介绍
  13. [深度学习-原理]浅谈Attention Model
  14. 静态成员常量的初始化
  15. Deep learning:三十四(用NN实现数据的降维)
  16. 怎么关闭eureka的服务_SpringCloud之Eureka
  17. weblogic部署静态网页
  18. java 线程意外中断重启处理办法(观察者模式)
  19. yum安装报错No package xxx available
  20. a标签的href属性 download属性

热门文章

  1. VirtualDub使用教程详解
  2. 【吐血整理】数据库的安全性
  3. leetcode刷题报告 之hrt篇 oa leetcode 722 Remove Comments python
  4. 电脑连接另一台电脑发出wifi时,显示ip4无访问权限,ip6无访问权限
  5. Redis 会被Dragonfly替代?
  6. 嵌入式软件工程师待遇如何?
  7. 360无法打开html,360浏览器打开网页显示不正常怎么办
  8. python继承的3个特点_面向对象三大特征之继承
  9. 2. Instructions: Language of the computer
  10. 互联网软件开发和传统软件开发的不同(转型互联网开发需要适应的那些事)