随时随地运行脚本,使用Python打包exe文件!(1),阿里技术专家

本文介绍如何使用Python的PyInstaller库将测试脚本打包成exe文件,以在无Python环境也能运行。作者分享了安装、使用方法,强调了系统化学习的重要性,并提供了一份针对软件测试的全套学习资料,旨在帮助程序员高效提升技能。

先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新软件测试全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以添加V获取:vip1024b (备注软件测试)
img

正文

这个当然时可以的了,只需要将我们的代码打包程exe然后进可以进行在没有安装Python的环境下进行执行了。

pyinstaller

pyinstaller属于Python的第三方库,需要进行下载安装。

安装

1、通过pip进行下载安装:

pip install pyinstaller

2、通过pip进行查看是否安装成功:

pip show pyinstaller

使用方法

下载安装已经会了,那么就要到了使用方法的阶段了,这里可以通过写一个自动化脚本,然后将其进行打包,其中这里打包有几个常用的选择项。

命令:pyinstller命令xxxx.py文件(py文件需要绝对路径或者在对应的目录下)。

常用的命令就这几个,不常用的大家可以通过pyinstaller-h进行查看:

打包exe文件

使用方法已经简单的介绍了,这里安静就要编写一个自动化脚本,然后通过Python进行打包成exe文件。

自动化脚本打包

下面代码中加入了等待时间,只是为了方便查看,不然打包成exe执行后,一闪而过,不方便查看。

import unittest
import time
class Test(unittest.TestCase):

def test_01(self):
print(‘测试用例–>01’)
time.sleep(1)

def test_02(self):
print(‘测试用例–>02’)
time.sleep(1)

def test_03(self):
print(‘测试用例–>03’)
time.sleep(1)

if name == ‘main’:
unittest.main()

在代码的当前文件夹下,通过cmd进行打开后输入命令:

pyinstaller -F test_01.py

这里的代码文件名时test_01.py,-F是打包成一个可执行程序exe文件。

可以通过上面看到已经执行成功了,在当前文件夹内出现了两个新的文件夹和一个spec的执行程序。

其中build文件中是存放着关于打包所以来的文件内容,默认-D生成的,dist文件夹下就是我们打包生成的exe文件,其中spec文件就是告诉我们如何打包py文件内容的。

进入到dist文件中,直接运行我们的exe文件。

发现已经可以成功的运行了,当然大家也可以把这个文件放到没有装Python的环境下进行运行,一样是可以运行成功的。

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注软件测试)
img

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

[外链图片转存中…(img-HIVDX3sC-1713619719929)]

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值