• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

python 搞代码 3年前 (2022-02-20) 39次浏览 已收录 0个评论

最近有局部小伙伴问我,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 的官网文档。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:关于python:想把python代码打包为exe程序只要三步就能搞定啦

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址