Python打包exe文件大启动慢的解决方案

文章介绍了如何解决Python使用anaconda+pycharm打包exe文件时出现的大体积和启动慢的问题。通过在PyCharm中创建新工程,使用官方Python解释器并安装所有依赖,确保只打包必要的库,可以生成体积小、启动快的exe文件。激活虚拟环境后,使用pyinstaller进行打包,并提供了解决打包报错的方法。
摘要由CSDN通过智能技术生成

目前python常用的是anaconda+pycharm的组合,使用起来确实非常方便,但是使用pyinstaller打包耗时很长,exe文件非常大,启动的很慢,这是因为打包的时候没有根据当前工程依赖库进行,而且将很多没有使用到的依赖打包进来了。下面介绍一个解决方案,虽然步骤多了些,但是打包的exe文件很小且启动非常迅速。
首先使用pycharm创建新工程,如下图设置。自定义路径和工程名,使用官方Python3解释器。
在这里插入图片描述
然后,全部的依赖库在工程里安装(这个很快),他们都保存在了venv/Lib/site-packages里面,确定程序运行无误后启动terminal。
在这里插入图片描述

在这里插入图片描述
切换到Scripts激活,如果提示无法加载文件xxx.venv\Scripts\activate.ps1,
则管理员身份运行powershell,get-ExecutionPolicy 回复Restricted,表示状态是禁止的,set-ExecutionPolicy RemoteSigned,选择Y,回车就行。
使用pyinstaller打包即可。记得在py文件前加上路径。
pyinstaller -F D:\Pyinstaller\sodicMatch\文件名.py
-w :打包为没有cmd窗口的exe
如果打包报错,将build 下的文件删除,重新打包。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

baozouxiaoxian

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值