title: How do I deploy a Python PyQt5 Application to an embedded Linux?
body: <p>I've written a Python3 application which uses PyQt5 for the GUI, it runs fine on every desktop system.
  Now I would like to run this on an embedded linux (specifically: Yocto BSP) which is delivered by the hardware manufacturer. Since there's no PyQt5 but a qt5 and python3 package running on the BSP, I would like to (somehow) make a standalone executable of the application. Plus I'm not experienced with writing bitbake recipes and creating a custom BSP and have not found any existing PyQt5 recipes.</p>
  
  <p>What I've tried so far (and did not succeed):</p>
  
  <ul>
  <li>Make a standalone executable with nuitka, cx-freeze, pyinstaller (compiled on a similiar arm platform)</li>
  <li>Use pyqtdeploy to convert python into c++ source code, then compile it by using the supplied build-environment. I did a static compile of the pyqt5 and sip packages and everything compiles just fine, but <code>make</code> reports undefined references (linker errors) which I cannot resolve (as I'm not very familiar with c++).</li>
  </ul>
  
  <p>Now what's the best approach to let a python/pyqt5 application run on an embedded linux system with very limited packages?</p>