各路大神,python为什么pylnstaller打包后成exe,启动要很久,有没有啥办法好解决。

Python017

各路大神,python为什么pylnstaller打包后成exe,启动要很久,有没有啥办法好解决。,第1张

就是打包了大半个Python解释器进去,每次启动要首先加载解释器到内存,毕竟不像一般的exe那么快,那你也要看c++编译时间有多恐怖。没什么好办法,尽量不要做那种整天要关的程序吧。就是打包了大半个Python解释器进去,每次启动要首先加载解释器到内存,毕竟不像一般的exe那么快,那你也要看c++编译时间有多恐怖。没什么好办法,尽量不要做那种整天要关的程序吧。就是打包了大半个Python解释器进去,每次启动要首先加载解释器到内存,毕竟不像一般的exe那么快,那你也要看c++编译时间有多恐怖。没什么好办法,尽量不要做那种整天要关的程序吧。

在某些情况下将python转换成exe文件可以提高运行效率,但不一定会总是如此。因为python本身是一种脚本语言,与其他语言相比原生运行效率会比较低,所以将其转换成exe可以提高运行效率,但不一定会有明显的效果。

python提供pyinstaller库将代码打包成exe可执行文件,步骤如下:

1.安装pyinstaller

安装的方式如同安装导入其他包一样,使用pip,执行命令:

pip3 install pyinstaller

自动下载并安装。

2.打包并转换成exe

打开终端,进入到需要转换的python文件路径下,执行命令:

pyinstaller -F -w (-i icofile) filename

参数说明:

filename:Python文件名

-w :表示隐藏程序运行时的命令行窗口(不加-w会有黑色窗口)

-i icofile:可选参数(可不要),表示给程序加上图标,图标必须为.ico格式。icofile表示图标所在路径,建议直接放在python同一路径下,这样子打包的时候直接写文件名就好。

3.打包成功

命令执行成功后,会生成N个文件夹,所需要的exe文件就在dist文件夹里。

至此,在windows下将python文件转成exe就这样搞定了。

推荐课程:Python高级进阶视频教程