Python application

i have a speechrecognition application written in python that i want to include in my yocto image i am wondering should i put it under ${D}${PYTHON_SITEPACKAGES_DIR} or consider it as a third party app and put it under ${D}/opt

Hi, I’m the Toradex AI Assistant. The Toradex Support team will follow up with you shortly!

Did you like my answer?

:+1: :-1:


Based on the context provided, the placement of your speech recognition application in the Yocto image depends on its intended use:

  • If your application is intended to be used as a library or module within other Python applications, you should place it under ${D}${PYTHON_SITEPACKAGES_DIR}. This is the standard directory for Python packages in Yocto, allowing for easy import and use in Python scripts.

  • If your application is a standalone tool that users will run directly and is not intended to be imported as a library, then placing it under ${D}/opt would be more appropriate. This directory is typically used for optional software that is not part of the core system.

Therefore, decide based on whether your application is primarily a library or a standalone application.

Please, also check if these links can help you solve your problem:

Adding python packages on yocto.

thank u so much for your help