将 python 个内部模块 (cgi.py) 添加到 yocto 图像

Adding python internal modules (cgi.py) to yocto image

我正在尝试将一些 python 库添加到我的自定义图像中。
至此,我成功添加了一些库。

其他一些,如 sqlalchemy,需要一些名为 “dummy_threading” 的 python 内部模块和从而产生一些错误输出,说明 "No module named ‘dummy_threading’ ".
我发现你可以通过在图像中添加 ‘python-threading’ 来解决这个问题。

不幸的是,我遇到了与 'python-requests' 库类似的问题,该库无法导入并抛出“No module named 'cgi'”。

cgi.py好像是一个python内部模块,很像'dummy_threading',但是我找不到办法将其添加到我的图片中。
我已经尝试添加 'python-cgi' 但没有成功。

有人对此有解决方案吗?

卢卡斯

附加信息:
Yocto 1.7(我无法升级到最新)
Python2.7.3

尽管 poky already contains 也许您需要关于 python 的所有内容,正如您提到的,python 的一些内部部分以不同的方式提供。

要了解如何获得您遗漏的内容,一个好主意是检查清单文件。此类文件可以在您的图层中找到(基本上是 poky 和 ​​openembedded-core)。例如,在 poky 中位于:

poky/meta/recipes-devtools/python/python-x.y-manifest.inc

如果我检查我的内部 I can see:

FILES_${PN}-netserver="${libdir}/python2.7/cgi.* ${libdir}/python2.7/*HTTPServer.* ${libdir}/python2.7/SocketServer.* "

注意 cgi.FILES_${PN}-netserver.

最后这意味着你需要的包实际上是 "python-netserver".