bitbake使用的setup.py脚本中的numpy依赖项

时间:2015-03-19 22:11:46

标签: python numpy yocto bitbake

我们有一个Python模块的setup.py文件。在setup.py中,我们实际上使用numpy模块进行一些设置。该模块本身也使用numpy。

setup.py在我们的主机上运行良好。

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

也许我们也在犯这个错误。任何洞察它为什么不工作或建议如何使用我们的setup.py完成使用bitbake将不胜感激。

我们的食谱。我尝试使用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

0 个答案:

没有答案