用于仪表板的 Python 部署

问题描述 投票:0回答:1

我正在研究仪表板的可能性,其中之一是将 Python 与 Plotly 结合使用。

假设我开发了一个读取数据库并可视化其数据的脚本,我怎样才能最好地将其部署在独立(现代)PC 上?

我的想法之一是转换为 .exe 并让它经常运行。但是我发现生成的 .exe 与原始脚本相比相当慢。

有什么更好的做法建议吗?

python plotly
1个回答
0
投票

您是否为您的 Python 代码激活了虚拟环境(任何类型,例如默认的

venv
)?如果您在全局安装了很多软件包,这会显着减少可执行文件的大小,只需在激活 VirtualEnv 的同一终端中运行构建器即可。

此外,我还注意到,一般来说,具有动态链接内容的可执行文件(而不是所有内容都保存在

.exe
内。例如,在 PyInstaller 中是
--onedir
)加载所需的时间更少。

Python 本身在编译可执行文件时速度不是很快,它需要捆绑解释器然后运行您的代码,这意味着它在正常情况下不会在低级别上运行您的代码,并且会产生一些开销。基本上,它添加了 Python 运行应用程序必须完成的几个步骤。

© www.soinside.com 2019 - 2024. All rights reserved.