将py文件打包成可exe文件
一:为什么要打包?
众所周知,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文件相关推荐
- 使用vs2019和pyinstaller将py文件打包成一个exe文件(含图标),pyinstaller安装失败解决方案
1.什么是pyinstaller 参见这篇文章: https://gwj1314.blog.csdn.net/article/details/79775764 PyInstaller是一款可以把py解 ...
- python打包成二进制文件_pyinstall python文件打包成二进制exe文件
pycharm + python3 + win7 1 pip install pyinstall (官网) 2 准备 .py 文件 3 具体例子 from PyQt5.QtWidgets impor ...
- 用py2exe打包成一个exe文件
一.简介py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装python而在windows系统上运行这个可执行程序. py2ex ...
- PyInstall的安装,使用,以及最后打包成一个exe文件
首先PyInstall安装 pip3 install pyinstaller -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirro ...
- python打包zip文件_python 解压文件,合并文件 打包成zip格式文件 生成MD5值
#!/usr/bin/env python #_*_encoding:utf-8 # 2018/05/29 #augustyang #2.0 ''' 解压文件,合并文件 打包成zip格式文件 生成MD ...
- pyinstall将py文件打包成可执行程序exe
安装 pip install pyinstall 使用 参数 含义 -F, --onefile 打包一个单个文件,只生成一个exe文件.如果你的代码都写在一个.py文件的话,可以用这个,如果是多个.p ...
- CTF-Python打包成的exe文件Re逆向
一 ,python打包成的python文件通常的图标都是python模样 如图 二,打包成的文件需要先解压找到pyc目录.解压用到的工具pyinstxtractor.py,在Github上有直接下载就 ...
- python文件打包成可执行文件exe的两种方法
python 可以做网站应用,也可以做客户端应用.但是客户端应用需要运行 py 脚本,如果用户不懂 python 就是一件比较麻烦的事情.幸好 pyton 有第三方模块可以将脚本可以转成 exe 执行 ...
- 打包SWF和HTML,将多个swf打包成一个EXE文件
在制做一个flash时常常有文件种需导入其它swf文件的情况,这种情况使用flash player打包成EXE文件时,无法将附带的swf文件打进去,这给文件的复制带来了不便.如何将多个swf文件打成一 ...
- 使用压缩软件将exe和dll文件打包成一个exe启动文件
问题:以搜狗输入法的截图软件为例,如何将exe和dll文件打包成一个的exe可执行文件,即将该软件目录下的文件合并成一个可以独立运行的exe文件 解决:通过压缩软件,本文我使用的软件是2345好压.( ...
最新文章
- Windows内存管理和linux内存管理
- startActivityForResult 请求码不正确
- 百度4年前干翻自己,打通Waymo特斯拉路线二脉,赢得全球竞速先机
- Ubuntu使用小技巧
- 一. 视频信息与压缩编码
- 大学士带你领略“大院大所”黑科技!
- 为什么使用Spring的@autowired注解后就不用写setter了
- java爬虫框架动态_java爬虫框架webmagic
- Java 子类 instanceof 父类
- java match正则不生效_[Java教程]正则表达式match()函数
- 两种方法用于检查传入的数字是否为整数
- 17-Docker的数据持久化介绍
- [深度学习-原理]浅谈Attention Model
- 静态成员常量的初始化
- Deep learning:三十四(用NN实现数据的降维)
- 怎么关闭eureka的服务_SpringCloud之Eureka
- weblogic部署静态网页
- java 线程意外中断重启处理办法(观察者模式)
- yum安装报错No package xxx available
- a标签的href属性 download属性
热门文章
- VirtualDub使用教程详解
- 【吐血整理】数据库的安全性
- leetcode刷题报告 之hrt篇 oa leetcode 722 Remove Comments python
- 电脑连接另一台电脑发出wifi时,显示ip4无访问权限,ip6无访问权限
- Redis 会被Dragonfly替代?
- 嵌入式软件工程师待遇如何?
- 360无法打开html,360浏览器打开网页显示不正常怎么办
- python继承的3个特点_面向对象三大特征之继承
- 2. Instructions: Language of the computer
- 互联网软件开发和传统软件开发的不同(转型互联网开发需要适应的那些事)