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

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

项目根目录
├─ image #图片文件夹
├─ my-font #字体文件夹
└─index.py #python源码

以管理员模式打开cmd

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

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

这样就安装好了(如果提示缺少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一定要大写

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

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

你学废了吗?

文章评论