中的numpy依赖项设置.pybitb使用的脚本

2024-06-10 08:36:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我们有一个设置.py一个Python模块的文件。在设置.py我们实际上是在用numpy模块做一些设置。模块本身也利用了numpy。在

在设置.py在主机上运行良好。在

但是,当我们为我们的嵌入式平台运行以下bitbake配方时,构建失败,因为它找不到numpy。我检查过了,但找不到PYTHONPATH变量的设置。运行bitbake-e | grep^PYTHONPATH=不返回任何结果;所以也许这就是问题所在?在

也许我们在这件事上也错了。有没有任何关于为什么它不起作用的见解或者关于如何使用bitbake和设置.py非常感谢。在

我们的食谱。我尝试使用matplotlib配方作为基线,因为我知道matplotlib有一个numpy依赖关系。在

DESCRIPTION = "our-pythonlib" 
AUTHOR = "Author"
MAINTAINER = "${AUTHOR}"
SECTION = "company-apps" 
LICENSE = "CLOSED"

S="${THISDIR}/our-pythonlib"

inherit distutils 


# depend on following packages to work:
RDEPENDS_${PN} += " \
    python-numpy \
    python-ctypes \
    python-json \   
    "

EXTRA_OECONF = "--disable-docs --with-python-includes=${STAGING_INCDIR}/../"

inherit distutils

do_compile_prepend() {
    BUILD_SYS=${BUILD_SYS} HOST_SYS=${HOST_SYS} \
    ${STAGING_BINDIR_NATIVE}/python setup.py build ${DISTUTILS_BUILD_ARGS} || \
    true
}

# need to export these variables for python-config to work
export PYTHONPATH
export BUILD_SYS
export HOST_SYS
export STAGING_INCDIR

Tags: 模块topybuildnumpyhostmatplotlibsys