как включить python пакет pex в изображение yocto - PullRequest
1 голос
/ 27 января 2020

Мне нужно включить пакет python pex в мое изображение yocto.

Я пытался использовать setupautotools и пакет pypi, он не дал результатов.

pex python недоступен как пакет pypi.

Может ли кто-нибудь помочь включить python pex в мое изображение yocto.

Ссылка для pex: https://pypi.org/project/pex/#description

Есть ли способ установить pex без pip?

Обновленный вопрос: мне нужно установить пакет pex, упомянутый в ссылке, в мой образ yocto. Пакет pex недоступен в git хранилище, как колесо https://github.com/pypa/wheel. По этой причине я не могу использовать «унаследовать pypi setuptools» в файлах .bb в рецепте yocto.

1 Ответ

1 голос
/ 29 января 2020

Я думаю, что все, что вам нужно написать, так как другой пакет python уже есть.

https://github.com/pantsbuild/pex - это репозиторий github

https://pypi.python.org/pypi/pex это пакет pypi

Вам нужно что-то похожее на:

SUMMARY = "pex is a library for generating .pex (Python EXecutable) files which are executable Python environments in the spirit of virtualenvs."
HOMEPAGE = "https://github.com/pantsbuild/pex"
SECTION = "devel/python"
LICENSE = ""
LIC_FILES_CHKSUM = "file://LICENSE;md5=0123"

SRC_URI[md5sum] = "0123"
SRC_URI[sha256sum] = "0123"

PYPI_PACKAGE="pex"

inherit pypi 

RDEPENDS_${PN} = "\
    ${PYTHON_PN}-core \
"

BBCLASSEXTEND = "native nativesdk"
...