Frozen Bokeh 应用程序太大

Frozen Bokeh application too large

我主要根据这个秘诀创建了一个 Bokeh 应用程序:

http://docs.bokeh.org/en/latest/docs/gallery/unemployment.html

这很好用,但我需要能够将此应用程序分发给我的团队,他们中的大多数人都没有 python,更不用说安装 bokeh 了。

我尝试使用 cx_freeze 将其构建为可执行文件,但结果可能是我的整个 python 发行版,因为它的 360+ MB!我没有进一步查看一些丢失的 zip 文件等,我可能需要将它们添加到我的 setup.py 文件中。请注意,我的 setup.py 非常简约。这基本上是来自 http://cx-freeze.readthedocs.org/en/latest/distutils.html

的复制和粘贴作业

无论如何,它太大了。 你们对我如何缩小这个有什么建议吗? 或者,是否有任何替代实用程序可用于获得类似的结果而无需那么多依赖项?快速浏览一下构建目录,可以看到 QT、scipy、numpy 和 tcl 等依赖项。

基本上,我希望为嵌入式系统创建 ram 使用情况图。 我当前的输出如下所示: 请注意,将鼠标悬停在相关地址上可访问有关地址的额外信息。结果也是动态可移动的。散景在这里真的很闪耀!

干杯!

Bokeh(自 0.8.2 起)目前与主库一起提供服务器。因此,可能会引入您不需要的依赖项。近期有计划将服务器拆分出来,这样就可以单独管理这些依赖了。同时,如果您不使用 scipyredis 之类的内容,则可以删除它们。我不知道 Qt 包出现了; Bokeh 不以任何方式使用 Qt(或 Tcl)。