我正在尝试将一些python库添加到我的自定义图像中 到目前为止,我成功添加了一些库。
其他一些人,比如 sqlalchemy ,需要一些名为“dummy_threading”的python内部模块,从而产生一些错误输出,声明“没有名为'dummy_threading'的模块”。登记/> 我发现你可以通过在图像中添加'python-threading'来解决这个问题。
不幸的是,我在'python-requests'库中遇到了一个类似的问题,无法导入,因为没有名为'cgi'的模块“。
cgi.py似乎是一个python内部模块,很像'dummy_threading',但我找不到将它包含在我的图像中的方法。
我已经尝试添加'python-cgi'但没有成功。
有没有人有解决方案?
卢卡斯
附加信息:
Yocto 1.7(我无法将其升级到最新版本)
Python 2.7.3
答案 0 :(得分:1)
尽管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” 。