如何将python代码转变成可执行的文件exe

一、安装pyinstaller
如果你用的是pycarm,直接在setting里面找到pyinstaller的库安装即可。
有一点要注意的是,并非所有的python都支持pyinstaller,目前的python3.8就不支持(以后应该会支持)。
方法1:命令行安装

pip3 install pyinstaller -i http://mirrors.aliyun.com/pypi/simple  --trusted-host mirrors.aliyun.com

方法2:官网下载
下载网址在这里
在这里插入图片描述
方法3:[在github上下载](https://github.com/pyinstaller/pyinstaller)
然后解压。之后在cmd中切换到解压目录下(切换目录方法可以点这里),进行安装,安装语法为:python setup.py install

二、安装pywin32-ctypes
下载安装完成pyinstaller后,还需要下载pywin32-ctypes,不然会出现这种问题:
在这里插入图片描述
直接命令行安装即可

pip install pywin32-ctypes

如下图所示便可以了
在这里插入图片描述

三、封装操作
1、选定你需要封装成exe的python文件,我这里随便写了一个做测试用:
在这里插入图片描述
2、将该文件放到pyinstaller的解压目录下面
在这里插入图片描述
3、在CMD命令行进入该目录,并执行命令:python pyinstaller.py -F test_app.py
其中,-F是参数,可以有其他参数,列举几个其作用如下:
在这里插入图片描述
4、执行完3后,我们需要到解压目录下找到一个和你python文件同名的文件夹。
在这里插入图片描述

在该文件夹下面找到dist文件,里面便是已经封装好的exe文件了。在这里插入图片描述

四、如何自定义软件图标
前面已经讲过了该如何将Python代码转化成一个可执行的exe文件,但是这样创建的exe的图标是默认图标,那么该如何将图标换成自己想要的图片呢?

1、首先选择一张你想用的图片,正常的图片是没法用作图标的,我们需要先将格式转化为图标格式,这一步很简单,直接百度将图片转化为.ico格式,找个网站就能实现。

2、将图标格式的图片(即.ico后缀的图片)存在某个地方,记住其存储路径
如图所示,我是将其直接放在了e盘下面。
在这里插入图片描述

3、将前文将python代码转换为exe文件的命令行代码修改为:

python pyinstaller.py -F  -i E:\test.ico test_app.py

如下图所示
在这里插入图片描述
加了一个-i 图片路径的代码

这样便完成了对exe自定义图标的操作,效果图如下
在这里插入图片描述

PS:有时候exe打开后会闪退,这可能是因为执行完程序后自动关闭了。这时候只需要在程序尾部添加一行代码即可:

print("输入任意字符后退出")
  • 39
    点赞
  • 252
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值