Adding Python applications
Python is a widely-used, interpreted high-level programming language. 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 optionally add to your conf/bblayers.conf.
Getting ready
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-numeric_24.2.bb, shown next:
SUMMARY = "A sophisticated Numeric Processing Package for Python" SECTION = "devel/python" LICENSE = "PSF &...