pyinstaller实现将python代码封装成exe文件

所需材料

python3.
anaconda prompt
pyinstaller模块
待封装的.py文件
.exe文件的图标等

操作

1 安装pyinstaller

在anaconda prompt中输入

conda install pyinstaller

输入‘y’即可开始安装

2 调整图片

需要将文件图标转换成32*32的.ico文件
比特虫图片大小格式转换

3 封装

将需要封装的.py文件与调整好的.ico图片放至同一个文件夹中
例如:example.py与picture.ico同在C:\test路径下
打开anaconda prompt,输入

cd C:\test 

将路径转换到该文件夹中,再输入

pyinstaller -F -i picture.ico example.py

运行之后,在test文件夹中就会出现一个dist文件夹,可执行文件example.exe就在dist文件夹中
这样一来.exe文件就可以在没有python环境的情况下运行了

一些bug的处理

不显示控制台

pyinstaller -F -w example.py

显示控制台,在cmd窗口运行可查看运行报错

pyinstaller -F example.py

若报错由于有未安装的包,可通过下面方法避免

pyinstaller -F example.py --hidden-import [未安装的库名]

代码中可能由于相对路径的问题导致找不到导入的资源,可在源代码中加入

parentpath=os.path.dirname(os.path.realpath(__file__))

path=parent+'/filepath'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值