乐趣区

关于python:想把python代码打包为exe程序只要三步就能搞定啦

最近有局部小伙伴问我,python 写的我的项目可不可以打包成 exe 程序,放到没有 python 环境上的电脑中执行?

答案当然是能够的。python 有一个叫做 pyinstaller 的第三方库,是专门用来将 python 程序打包 exe 程序的。

明天就专门给大家分享一下如何进行打包,应用之前须要大家先应用 pip 进行装置。

环境装置 装置命令:pip install pyinstaller

如果装置失败,网络超时什么的记得换国内源

案例演示

1、我的项目源码

这边给大家演示的我的项目是之前做教研的的时候,用 python 面向对象的常识和 pygame,写的一个坦克大战的游戏,整个我的项目的代码构造及运行成果如下:

2、打包命令

要将下面的 python 我的项目打包为 exe 程序,这个时候要找到我的项目的启动文件(我的项目的入口文件),通过 pyinstaller 加上启动文件的名字,就能够对我的项目进行打包,如下:

cmd 中先切换到我的项目目录下 下面的我的项目启动文件时 tank.py,输出打包命令:

执行完之后,正在我的项目目录中会生成如下文件:

· build: 寄存打包过程中生产的临时文件

· dist: 打包之后的我的项目文件包含 exe 程序都在这里

· tank.spec : 打包的配置文件(能够在这个文件中对打包的程序进行相干的配置)

** 举荐:020 继续更新,精品小圈子每日都有新内容,干货浓度极高。
牢固人脉、探讨技术 你想要的这里都有!
领先入群,跑赢同龄人!(入群无需任何费用)
点击此处,与 Python 开发大牛一起交流学习。
群号:745895701
申请即送:
Python 软件安装包,Python 实战教程
材料收费支付,包含 Python 根底学习、进阶学习、爬虫、人工智能、自动化运维、自动化测试等 **

3、程序的应用:

打包之后生成了 dist 文件夹,外面有一个和打包文件同名的文件夹,在这个文件夹当中,能够找到打包之后的 exe 程序,双击就能够运行这个程序。

罕用参数

下面打包的案例中,咱们没有增加任何的参数,其实 pyinstaller 在打包的时候,是有很多参数选项的,上面给大家介绍一些罕用的参数。

· -D:生成后果是一个目录,各种第三方依赖、资源和 exe 同时存储在该目录(这个参数是默认的) pyinstaller tank.py -D 参数是默认的,下面咱们进行打包时,没有增加任何参数,打包之后默认生产了一个文件夹,各种第三方依赖资源和 exe 都在一个目录中

· -F:生成后果是一个 exe 文件,所有的第三方依赖、资源和代码均被打包进该 exe 内 如果只想打包为一个 exe 程序的话,咱们能够应用 -F 这个参数,打包之后生产的就只有一个 exe 文件,所在的资源都在这个 exe 中 pyinstaller -f tank.py 执行上述命令就会生产一个【tank.exe】的程序

· -n:生成的.exe 文件和。spec 的文件名。如果咱们想批改 exe 这个程序的名字,能够通过 -n 这个参数来指定;pyinstaller tank.py -n 坦克大战 -f

· -i:为 exe 指定程序图标 如果想为 exe 程序加一个图标,能够通过 -i 这个参数来指定一个 ico 格局的图标文件作为图标。pyinstaller tank.py -i 图标文件.ico 执行上述命令就会生产一个【tank.exe】的程序,程序的图标就是本人指定的 ico 图片

更多的参数,大家感兴趣的话能够去看 pyinstaller 的官网文档。

退出移动版