当前位置: 首页 > 后端技术 > Python

想把python代码打包成exe程序?只需三步搞定

时间:2023-03-25 20:34:23 Python

最近有朋友问我,用python写的项目能不能打包成exe程序在没有python环境的电脑上执行?答案当然是肯定的。Python有一个第三方库叫pyinstaller,专门用来把python程序打包成exe程序。今天给大家分享一下如何打包。使用前需要先使用pip安装。环境安装安装命令:pipinstallpyinstaller如果安装失败,网络超时什么的,记得换成国内源。自己写了一个坦克大战游戏,整个项目的代码结构和运行效果如下:2、打包命令需要把上面的python项目打包成一个exe程序。这时候需要找到项目的启动文件(项目入口文件),并使用pyinstaller添加启动文件的名称来打包项目,如下:在cmd中,首先切换到上面的项目启动文件tank.py项目目录,输入打包命令:执行后,项目目录下会生成以下文件:·build:存放打包过程中产生的临时文件·dist:打包后的项目文件,包括exe程序这里·tank.spec:打包后的配置文件(可以在该文件中配置打包后的程序)**推荐:020持续更新,精品圈每天都有新内容,干货高度集中。建立联系,讨论技术,你想要的都在这里!成为第一个加入团队并超越同行的人!(入群不收费)点此与Python开发高手交流学习。群号:745895701申请即送:Python软件安装包、免费Python实用教程资料,包括Python基础学习、进阶学习、爬虫、人工智能、自动化运维、自动化测试等**3.程序使用:packaging之后生成dist文件夹,里面有一个和打包文件同名的文件夹。在该文件夹中,可以找到打包后的exe程序,双击即可运行。常用参数在上面打包的情况下,我们没有添加任何参数。其实pyinstaller在打包的时候有很多参数选项。下面是一些常用的参数。·-D:生成的结果是一个目录,各种第三方依赖,资源和exe同时存放在这个目录下(默认这个参数)pyinstallertank.py-D参数是默认的,当我们上面打包,我们没有加任何参数,打包后默认生成一个文件夹,各种第三方依赖资源和exe都在一个目录下-F:生成的结果是一个exe文件,所有的第三方依赖,资源和代码都打包到这个里面如果只想在exe中打包一个exe程序,我们可以使用-F参数。打包后只会产生一个exe文件,所有的资源都在这个exe里面。pyinstaller-ftank.py执行上面的命令,会生成一个[tank.exe]程序·-n:生成的.exe文件和。规范的文件名。如果我们要修改exe程序的名称,可以通过-n参数指定;pyinstallertank.py-nTankWars-f·-i:为exe指定程序图标如果想给exe程序添加图标,可以通过-i这个参数用来指定一个ico格式的图标文件作为图标。pyinstallertank.py-iiconfile.ico执行以上命令会产生一个[tank.exe]程序。程序的图标是自己指定的ico图片。更多的参数,有兴趣的可以去pyinstaller的官方文档。

猜你喜欢