This question already has an answer here:
I would like to know if it is possible to develop standalone map applications with QGIS without installing QGIS software or embedding QGIS. Most instructions ask to either install QGIS or embed in to the final executable. Is it possible to call QGIS functionalities by using shared libs? According to this (Standalone python app that uses qgis.core without installing qgis) answer there's one example application, https://github.com/DMS-Aus/Roam which requires py2exe to be installed.
Is there a promising way to achieve the objective without installing QGIS?