Не удается установить файл пользовательского бит-выпечки Yocto Warrior для пользовательского колеса Python, поскольку pip3 не найден - PullRequest
0 голосов
/ 25 июня 2019

Я использую мета-тегру для создания собственного образа для своего NVIDIA Jetson Nano.Мне нужен PyTorch, но рецепта для этого нет.Я построил PyTorch на устройстве и упаковал его в колесо на устройстве.Теперь я хочу интегрировать это колесо в свой пользовательский слой Yocto.Мой образ включает в себя python3-pip, и я могу запустить pip3 на моем устройстве.Проблема в том, что когда я пытаюсь выполнить мой рецепт битбейка, битбэйк всегда терпит неудачу со следующей ошибкой:

/home/ubuntu/Desktop/comp-jetson-yocto/build/tmp/work/jetson_nano-poky-linux/torch/1.1.0-r0/temp/run.do_install.16557: 115: /home/ubuntu/Desktop/comp-jetson-yocto/build/tmp/work/jetson_nano-poky-linux/torch/1.1.0-r0/temp/run.do_install.16557: pip3: not found

Вот мой рецепт:

DESCRIPTION = "NVIDIA's version of Python Torch"
HOMEPAGE = "https://nvidia.com"
LICENSE = "BSD-3-Clause"

inherit setuptools3

RDEPENDS_${PN} = "python3 \
                  python3-pip \
                  "

SRC_URI = "\
        file://torch-1.1.0-cp37-cp37m-linux_aarch64.whl \
        file://LICENSE \
"

SRC_URI[md5sum] = "9ec85425a64ca266abbfdeddbe92fb18"
SRC_URI[sha256sum] = "3b9b8f944962aaf550460409e9455d6d6b86083510b985306a8012d01d730b8b"

COMPATIBLE_MACHINE = "(tegra)"
COMPATIBLE_MACHINE_comp = "(-)"

LIC_FILES_CHKSUM = "file://../LICENSE;md5=acf4d595f99e159bf31797aa872aef57"

S = "${WORKDIR}/${PN}-${PV}"

do_configure() {
        :
}

do_compile() {
        :
}

do_install() {
        pip3 install torch-1.1.0-cp37-cp37m-linux_aarch64.whl
}

PACKAGE_ARCH = "jetson_nano"

Я не смогнайдите в Google что-нибудь полезное о том, как заставить мой рецепт установить пользовательский файл колеса с помощью pip.Как я могу сделать это?Спасибо.

1 Ответ

1 голос
/ 25 июня 2019

Bitbake нужна собственная версия pip3:

DEPENDS = "python3-pip-native"
...