首页 > 其他分享 >py文件打包成exe

py文件打包成exe

时间:2023-01-11 16:00:43浏览次数:25  
标签:exe Pyinstaller py APPLogTool pip 打包

将py文件打包成EXE可执行文件

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

二:安装Pyinstaller首先我们要先安装Pyinstaller,直接在cmd使用pip命令pip install pyinstaller如果网速太慢可以切换国内源来加速pip

1.安装Pyinstaller

pip install pyinstaller

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

pip install -i https://pypi.douban.com/simple/ pyinstaller #豆瓣源

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

2. Pyinstaller打包步骤

1、将脚本APPLogTool.py,以及准备好的软件图标图片favicon.ico放在同一文件目录下

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

执行完毕会发现当前目录多了几个文件夹,打开其中名为dist的文件夹。已经生成了一个名为APPLogTool的exe应用程序,并且图标也是我们设置的图案
注意:如果在当前目录中没找的,去C:\Users\<用户名>\dist文件夹下找

注:若文件运行需依赖外部文件,需将exe文件与外部文件放在同一级目录下,才可运行否则会出现闪退
如:SGTool.py文件运行需依赖string_cfg.yml,需将SGTool.exe文件与string_cfg.yml放置在同一级目录下才可正常运行

3.可选参数

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

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

标签:exe,Pyinstaller,py,APPLogTool,pip,打包
From: https://www.cnblogs.com/chunyouqudongwuyuan/p/17044027.html

相关文章

  • Understanding dimensions in PyTorch
     在二维的操作实例以及输出的结果>>x=torch.tensor([[1,2,3],[4,5,6]])>>x.shapetorch.Size([2,3])>>torch.sum(x,dim=0)tenso......
  • Python中的__name__
    1.运行环境Python3.9.62.__name____name__属于Python中的内置类属性,代表对应程序名称。如果当前运行的程序是主程序,此时__name__的值就是__main__,反之,则是对应的......
  • 【Deep Learning Based On Pytorch】张量
    Pytorch中张量与Tensor()一、张量Tensor张量是一个统称,其中包含很多类型:0阶张量:标量、常数,0-DTensor1阶张量:向量,1-DTensor2阶张量:矩阵,2-DTensor3阶张量........
  • Python import常见用法 & 父目录引用子目录py文件 & 子目录引用父目录py文件
    关于Python的import你要知道的种种常见用法引入模块import<模块名>,例如importos引入模块并起别名import<模块名>as<模块别名>,例如importnumpyasnp引入......
  • python之路 58 linux文件配置相关
    网络不通排除流程1.确认⽹关地址是否通畅2.确认⽹卡配置是否正确vi/etc/sysconfig/network-scripts/ifcfg-eth03.确认⽹络管理服务关闭systemctlstopNe......
  • 关于华普物联HP-ERS-T200串口服务器HPYUN 操作案例
    本文档针对HPYUN使用做了简单操作案例,共举例两种实用案例:普通数据透传和传感器的信息采集。硬件连接HP-ERS-T200的RS485接口与传感器直连,RS232接口通过USB转RS2......
  • python 中常见的 import 模块的方法(总结)
    在用python进行编程时,经常会使用第三方模块包。这种包我们可以通过pythonsetupinstall进行安装后,通过importXXX或fromXXXimportyyy进行导入。不过如果是自己遍写......
  • Python multiprocess 多进程模块
    需要注意的是,如果使用多进程,调用方法一定要加上if__name__=='__main__'因为Python中的multiprocess提供了Process类,实现进程相关的功能。但是它基于fork机制,因此不......
  • Python json中一直搞不清的load、loads、dump、dumps、eval
    做接口测试的时候,有时候需要对字符串、json串进行一些转换,可是总是得花费一些时间,本质来说还是有可能是这几个方法的使用没有弄清楚。(目录)1、json.loads()源码:defloa......
  • 编译打包rabbitmq然后一键部署的简单方法
    摘要之前总结过一版,但是感觉不太全面想着本次能够将使用中遇到的问题总结一下.所以本次是第二版介质下载rabbitmq不区分介质的打包文件rabbitmq-server-generic-......