python打包成exe,太大了该怎么解决?,python打包exe运行太慢
目前python常用的是anaconda pycharm的组合,用起来真的非常方便。但是用pyinstaller打包需要很长时间,而且exe文件非常大,所以启动比较慢。这是因为打包不是基于当前的项目依赖库,很多不用的依赖都打包进去了。这里有一个解决方案。虽然步骤比较多,但是打包的exe文件很小,启动非常快。
首先,使用pycharm创建一个新项目,如下图所示。自定义路径和项目名,使用官方的Python3解释器。
然后,所有的依赖库都安装在项目中(这个非常快),它们都保存在venv/Lib/site-packages中。确保程序正确运行后,启动终端。
切换到脚本激活。如果提示您无法加载文件xxx.venv\Scripts\activate.ps1,
管理员将运行powershell,get-ExecutionPolicy将回复Restricted,表示状态为禁止。Set-execution policy是远程签名的,选择Y,然后按enter。
使用pyinstaller进行打包。记得在py文件前添加路径。
py-f d:\ py installer \ sodic match \ filename . py
-w:打包为不带cmd窗口的exe
如果报告了打包错误,请删除build下的文件并重新打包。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。