Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
向yocto映像添加python内部模块(cgi.py)_Yocto - Fatal编程技术网

向yocto映像添加python内部模块(cgi.py)

向yocto映像添加python内部模块(cgi.py),yocto,Yocto,我正在尝试将一些python库添加到我的自定义映像中。 到目前为止,我成功地添加了一些库 其他一些,如sqlalchemy,需要一些名为“dummy_threading”的python内部模块,因此产生一些错误输出,声明“没有名为“dummy_threading”的模块。” 我发现您可以通过在图像中添加“python线程”来解决这个问题 不幸的是,我在“python请求”库中遇到了类似的问题,该库无法导入“没有名为“cgi”的模块” py似乎是一个python内部模块,很像“dummy_thre

我正在尝试将一些python库添加到我的自定义映像中。
到目前为止,我成功地添加了一些库

其他一些,如sqlalchemy,需要一些名为“dummy_threading”的python内部模块,因此产生一些错误输出,声明“没有名为“dummy_threading”的模块。” 我发现您可以通过在图像中添加“python线程”来解决这个问题

不幸的是,我在“python请求”库中遇到了类似的问题,该库无法导入“没有名为“cgi”的模块”

py似乎是一个python内部模块,很像“dummy_threading”,但我找不到将其包含到映像中的方法。
我已经尝试添加“PythonCGI”,但没有成功

有人能解决这个问题吗

卢卡斯

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

尽管您可能需要了解Python的所有内容,但正如您所提到的,Python的一些内部部分是以不同的方式提供的

检查清单文件是了解如何获取所缺少内容的一个好方法。这些文件可以在您的层中找到(基本上是poky和openembedded core)。例如,在poky中,位于:

poky/meta/recipes-devtools/python/python-x.y-manifest.inc
如果我检查我的内部:

注意cgi.和文件${PN}-netserver


最后,这意味着您需要的软件包实际上是“python netserver”

,这正是我想要的答案,非常感谢!
FILES_${PN}-netserver="${libdir}/python2.7/cgi.* ${libdir}/python2.7/*HTTPServer.* ${libdir}/python2.7/SocketServer.* "