首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何提高python exe文件的运行速度?

如何提高python exe文件的运行速度?
EN

Stack Overflow用户
提问于 2020-04-16 19:21:31
回答 1查看 554关注 0票数 0

我正在使用pyinstaller为我的python脚本生成一个exe文件。当我运行我的exe文件时,大约需要15秒来显示我的输出。我怎样才能减少这个时间呢?

EXE文件大小为26mb。任何建议,以减少我的exe文件大小也是有帮助的。

这是我的python脚本

代码语言:javascript
运行
复制
import pandas as pd
import datetime
print(datetime.datetime.now())
df = pd.read_excel("D:\sample.xlsx")
print(df)

我使用pyinstaller创建脚本的exe,如下所示:

代码语言:javascript
运行
复制
pyinstaller --exclude tkinter -F sampleProject.py
EN

回答 1

Stack Overflow用户

发布于 2020-04-17 19:45:53

我怎样才能减少这个时间呢?

简单地说:不要使用PyInstaller,或者使用固态硬盘。pyinstaller程序在运行你的脚本之前必须做很多额外的工作。

每次运行它时,它都会创建一个临时目录,在其中解压可执行文件。这意味着解压Python、它的共享库和您使用的任何模块。只有在发生这种情况之后,它才能启动Python并让它加载您的程序。

一个复合问题是,与Linux相比,ms-windows文件系统I/O很慢。

可执行文件大小为26 mb。任何建议,以减少我的exe文件大小也是有帮助的。

同样,这是因为Python的副本、它的库和所有必需的模块(如pandas )都包含在此可执行文件中。在我的系统上,安装的Python3.7和Pandas版本使用160 MiB的磁盘空间。所以26 MiB并没有那么糟糕,真的。

只有当你想将一个PyInstaller程序分发给其他ms-windows用户时,使用python才有意义。(类UNIX系统通常可以通过其包管理器轻松使用Python。)如果他们使用多个Python程序,那么在他们的机器上安装Python可能更有效。这将大大减少程序的大小和启动时间。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61248981

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档