使用buildroot构建linux镜像后,Zlib不可用



三年前有人问过一个类似的问题,但没有答案:

"ModuleNotFoundError:没有名为';zlib';"当我使用buildroot 添加python3支持时

我试过对make clean说的评论。

我正在尝试使用buildroot为beaglebone构建一个自定义的linux映像。我已经使用请求库(导入zlib(打包了一个python应用程序,以便在目标上运行。

所有东西都已正确安装在目标上,但当尝试运行应用程序或在python中运行以下程序时:

import zlib

我得到一个:

"ModuleNotFoundError: No module named 'zlib'"

在我的配置中,我有:

BR2_PACKAGE_PYTHON3=y
BR2_PACKAGE_PYTHON_REQUESTS=y

python_requests有一个config.in,其中包含:

select BR2_PACKAGE_PYTHON3_ZLIB

我已经尝试在我的配置中自行添加zlib:

BR2_PACKAGE_PYTHON3_ZLIB=y
BR2_PACKAGE_ZLIB=y

我已经尝试将zlib提供者更改为zlib ng:

BR2_PACKAGE_PROVIDES_ZLIB="zlib-ng"

但我还是犯了同样的错误。

我已经通过在buildroot中使用glibc而不是mulibc解决了这个问题。

最新更新