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

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

Python打包exe文件大启动慢的解决方案_第3张图片
切换到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 下的文件删除,重新打包。

你可能感兴趣的:(python,python,anaconda,exe,后端)