Python嵌入问题。[英] Python embedding question.

问题描述

你好,

抱歉,几周前我发布了一个类似的问题,但我没有
答案.我想在有限的设备上嵌入 Python 应用程序
资源,特别是.存储限制.有没有办法减少 Python
解释一组急需的模块?或者有没有
将 gzipped 模块即时解压缩到内存中的方法
当他们被访问?那就更好了.

另外,是否有一个 Python 模块包含所有的东西
需要嵌入式应用程序,如图形、声音等,或者我需要
必须使用各种绑定到 cairo、Qt 或类似的库吗?
有没有网站可以帮助做出这些决定?

找了好多地方都没有找到合适的
还没有解决办法,所以在这里问,希望有人有经验
与那个主题.

问候,
Thomas.

推荐答案

7 月 15 日 11:51,Thomas Troeger <thomas.troeger....@siemens.com>
写道:
找了好多地方都没有找到合适的
还没有解决办法,所以在这里问,希望有人有经验
与那个话题.
您排除了哪些解决方案?

Kay Schluehr 写道:
7 月 15 日 11:51,Thomas Troeger <thomas.troeger....@siemens.com>
写道:
>我确实看过很多地方,但还没有找到合适的
解决方案,所以我在这里问,希望有人对这个主题有经验
.

您排除了哪些解决方案?
- Python + Qt,因为这对我的计划来说绝对是矫枉过正.我只有
需要简单的图形和一些声音,没有小部件.基本上我在看
对于具有绘制图形方法的真正轻量级的东西
基元和渲染字体——没有复杂的小部件、窗口、
滚动条之类的.而且,例如,Qt 库是一个真正的
重量级约.10 MB 仅用于 qt-3.3.8.

- cairo/pango 也是一样,我写了一个测试程序(用 C 语言,我
必须说)有 10 个库的动态链接,都像 250kb
在尺寸方面.对于小型嵌入式设备来说,这已经很多了.

我想要一个总大小不超过 10MB 的解决方案,以及解释器
如果包含所有模块,则为 60 MB.我无法想象没有人有
以前遇到过这个问题...我正在努力不再发明轮子:^)

7 月 15 日,12:14,Thomas Troeger <thomas.troeger....@siemens.com>
写道:
凯·施卢尔写道:
7 月 15 日 11:51,Thomas Troeger <thomas.troeger....@siemens.com>
写道:
找了好多地方都没有找到合适的
还没有解决办法,所以在这里问,希望有人有经验
与那个话题.
您排除了哪些解决方案?

- Python + Qt,因为这对我的计划来说绝对是矫枉过正.我只有
需要简单的图形和一些声音,没有小部件.基本上我在看
对于具有绘制图形方法的真正轻量级的东西
基元和渲染字体——没有复杂的小部件、窗口、
滚动条之类的.而且,例如,Qt 库是一个真正的
重量级约.10 MB 仅用于 qt-3.3.8.

- cairo/pango 也是一样,我写了一个测试程序(用 C 语言,我
必须说)有 10 个库的动态链接,都像 250kb
在尺寸方面.对于小型嵌入式设备来说,这已经很多了.
你试过 pygame 吗?我认为它的足迹很小.

问候,Uwe


本文地址:https://www.itbaoku.cn/post/1050733.html