首页 > 编程语言 >Python脚本生成可执行文件

Python脚本生成可执行文件

时间:2024-09-17 20:24:26浏览次数:13  
标签:可执行文件 脚本 exe pyinstaller 文件 Python python test

将python文件生产可执行文件,可以在其他不同的环境下使用,即使没有安装python的环境也可以使用,避免了python文件或脚本需要在安装了python的环境下才能使用,提高了便利性

一. 安装pyinstaller

        将python脚本生成可执行文件,需要通过pyinstaller工具,需提前安装,安装方法为运行CMD,输入pip install pyinstaller

        

        输入pyinstaller -v有返回版本号即为安装成功

        

二. 打包文件

        进入需要打包的python脚本目录,在该目录下运行CMD,或者在CMD中切到python脚本所在目录下

        

        

        生成可执行文件命令:

        1.    pyinstaller -D test.py -w

                该命令生成的可执行文件为一个文件夹,包含一堆依赖文件,优点是启动快,打开速率快,缺点是文件多。

        2.     pyinstall -F test.py -w

                该命令生成的可执行文件为一个单独的exe文件,优点是文件少,仅一个exe文件,缺点是打开卡顿,对电脑配置要求较高

三. 生成可执行文件

        1.    pyinstaller -D test.py -w

              运行命令后会出现一长串的打印信息,最后会显示successfully

        运行完成后,会在对应的目录下生成build和dist的文件夹,以及一个test.spec的文件,可执行的exe文件则在disk目录下,该命令下的文件拷贝使用,需一同拷贝前面两个文件夹,仅拷贝exe文件是无法单独执行的

        

        ​​​​​  

        2.     pyinstall -F test.py -w

                该命令同样会生产build和dist的文件夹和test.spec的文件,但是该命令下的exe文件可单独拷出使用

                

                

标签:可执行文件,脚本,exe,pyinstaller,文件,Python,python,test
From: https://blog.csdn.net/qq_44152062/article/details/142318035

相关文章

  • D10【python接口自动化学习】-python基础之内置数据类型
    day10列表学习日期:20240917学习目标:内置数据类型--列表:如何处理同类数据?学习笔记:列表的定义创建列表#创建列表colours=['red','blue','green']print(colours)#将列表打印出来['red','blue','green']print(type(colours))#<class&#......
  • 【Python机器学习】序列到序列建模——对序列到序列模型的增强
    有两种增强训练序列到序列模型的方法,可以提高模型的精确率和可扩展性。使用装桶法降低训练复杂度输入序列可以有不同的长度,这使短序列的训练数据添加了大量填充词条。过多的填充会使计算成本高昂,特别是当大多数序列都很短,只有少数序列接近最大词条长度时。假设用数据训练序列......
  • 2024.9.16 Python,最短的桥
    1.最短的桥:这个题我最新的代码如下:fromcollectionsimportdequeclassSolution:defshortestBridge(self,grid:List[List[int]])->int:nr=len(grid)ifnr==0:return0nc=len(grid[0])island=deque([])......
  • 2024.9.17 Python
    1.现有字典d={‘a’:24,’g’:52,’l’:12,’k’:33}请按字典中的value值进行排序?sorted(d.items(),key=lambdax:x[1])[1]换成0即可变成按照键排序2.del列表名[index]:删除指定索引的数据3.列表名.remove(数据):删除第一个出现的指定数据4.列表名.pop(index)5.列表名......
  • python电子书,网安电子书,电脑维修电子书【免费】
    下载地址百度网盘:python电子书提取码:ihpn下载地址百度网盘:电子书合集提取码:mvvk......
  • 【python学习】深入掌握 Python RQ 任务队列库:全面处理异步任务的实战指南
    引言rq是基于Redis的Python任务队列库,用于处理异步任务。它能帮助开发者将繁重的后台任务交由独立进程执行,从而提高系统性能。在复杂项目中,任务的超时、重试、定时执行、依赖关系以及队列优先级等功能尤为重要。本文将全面介绍rq的常用和高级功能,帮助你在项目中灵活......
  • opencv-python学习笔记10-图像形态学处理
    目录一、基本概念: (1)结构元素(StructuringElement):(2)膨胀(Dilation):(3)腐蚀(Erosion):(4)开运算(Opening)(5)闭运算(Closing)(6)形态学梯度(MorphologicalGradient)(7)顶帽(Top-hat)和黑帽(Black-hat)转换(8)应用领域 二、膨胀:(1)基本概念:(2)原理:(3)方法:(4)OpenCV中的膨胀函数:(5)代码示例:(6)应用领域:(7......
  • python标准库模块 pickle 详解
    什么是pickle模块?pickle是Python的一个标准库,用于序列化和反序列化Python对象。所谓序列化,就是将一个Python对象转换成字节流,以便存储到磁盘或通过网络传输。反序列化则是将字节流恢复为原来的Python对象。为什么使用pickle?保存Python对象:可以将Python中的各......
  • Python使用starmap函数批量更新数据库
    在数据库操作中,有时候需要对多条记录进行批量更新操作,而这些记录的更新逻辑可能是相同的,只是参数不同。starmap函数可以更加高效地实现批量更新数据库的操作。importsqlite3fromitertoolsimportstarmap#连接数据库conn=sqlite3.connect('example.db')cursor=conn......
  • Python 之函数
    函数参数位置参数: defpower(x):默认参数: defpower(x,n=2): 默认参数必须指向不变对象!可变参数: defcalc(*numbers):关键字参数: defperson(name,age,**kw):命名关键字参数:defperson(name,age,*,city,job):参数组合:在Python中定义函数,可以用必选参数、默认参数......