如何将Python文件打包为EXE??? (.py转.exe)

如何将Python文件打包为EXE??? (.py转.exe)

写了py文件,想要将它发给别人使用,可是别人的电脑又不一定有python环境,怎么办呢?今天就说说如何摆脱pyhon环境限制,将py文件打包为exe可执行程序吧!

正文开始

如何将Python文件打包为EXE??? (.py转.exe)

我们今天以我写的“飞机大战”游戏为例向大家演示全过程

如何将Python文件打包为EXE??? (.py转.exe)
文件结构
项目根目录
├─ image #图片文件夹
├─ my-font #字体文件夹
└─index.py #python源码
如何将Python文件打包为EXE??? (.py转.exe)
使用python自带编辑器idle正常打开

以管理员模式打开cmd

如何将Python文件打包为EXE??? (.py转.exe)

定位到python安装目录下的script文件夹(我的安装目录是C:\Users\用户名\AppData\Local\Programs\Python\Python39\Scripts,安装目录可能因人而异)

如何将Python文件打包为EXE??? (.py转.exe)
cd

然后输入pip install  https://github.com/pyinstaller/pyinstaller/archive/develop.tar.gz(可复制)

如何将Python文件打包为EXE??? (.py转.exe)

这样就安装好了(如果提示缺少wheel模块,那就先pip install wheel,再执行上面的命令)

误区:网上说安装的方法是:pip install pyinstaller

实践证明,这样安装出的pyinstaller不能将.py转换成 .exe文件,而会报错。Fatal error in launcher:Unable to create process using……

原因:pyinstaller是正式版,它不能转换,而要安装开发版,开发版是可以将.py文件转换成.exe文件的

现在就可以开始转换了

语法:pyinstaller -F 盘符:\..\..\xxx.py

在刚刚的cmd提示符中输入pyinstaller -F 盘符:\..\..\xxx.py,即可开始转换。注意:调用pyinstaller前要定位到python安装目录下的script文件夹,即cd

我的飞机大战放在c盘下,所以命令为pyinstaller -F C:\飞机大战\index.py

注意:-F一定要大写

如何将Python文件打包为EXE??? (.py转.exe)

转换完成后,我们可以看到画红线的地方就是exe输出位置,定位到此位置,发现多出了一个exe文件。

如何将Python文件打包为EXE??? (.py转.exe)

用U盘拷贝这个exe文件到没有python环境的电脑打开看看,成功了!!!(我的index.exe因为还有图片等依赖文件,所以要先将它移回飞机大战文件夹,将源码删掉,双击,完美!!!)

如何将Python文件打包为EXE??? (.py转.exe)
效果是这样

你学废了吗?

如何将Python文件打包为EXE??? (.py转.exe)

原创文章,作者:Rosmontics,如若转载,请注明出处:https://rosmontis.com/archives/6

(1)
RosmonticsRosmontics网站管理员
上一篇 2021年6月8日 上午10:14
下一篇 2021年6月8日 下午12:20

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

评论审核已启用。您的评论可能需要一段时间后才能被显示。