In Yocto 1.7, Poky has support for building both Python 2 and Python 3 applications, and includes a small set of Python development tools in the meta/recipes-devtools/python
directory.
A wider variety of Python applications are available in the meta-python
layer included as part of meta-openembedded
, which you can add to your conf/bblayers.conf
file if you want to.
The standard tool for packaging Python modules is distutils
, which is included for both Python 2 and Python 3. Poky includes the distutils
class (distutils3
in Python 3), which is used to build Python packages that use distutils
. An example recipe in meta-python
that uses the distutils
class is meta-python/recipes-devtools/python/python-pyusb_1.0.0a2.bb
.
SUMMARY = "PyUSB provides USB access on the Python language" HOMEPAGE = "http://pyusb.sourceforge.net/" SECTION = "devel/python" LICENSE = "BSD" LIC_FILES_CHKSUM = "file://LICENSE;md5=a53a9c39efcfb812e2464af14afab013" DEPENDS = "libusb1" PR...