Ich habe das Python documentation chapter gelesen, das erklärt, wie man den Python-Interpreter in eine C/C++ - Anwendung einbettet. Außerdem habe ich gelesen, dass Sie Python-Module entweder systemweit oder lokal für einen bestimmten Benutzer installieren können.Vollständig eingebettet SymPy + Matplotlib + andere innerhalb einer C/C++ - Anwendung
Aber angenommen, meine C/C++ - Anwendung wird einige Python-Module wie SymPy, Matplotlib und andere verwandte Module verwenden. Und nehmen wir an, Endbenutzer meiner Anwendung haben keine Python-Installation auf ihren Rechnern.
Das bedeutet, dass meine Anwendung mit "pseudo-installed" Modulen innerhalb ihrer Datenverzeichnisse ausgeliefert werden muss (genauso wie die Anwendung einen Ordner für Symbole und andere Ressourcen hat, muss sie ein Verzeichnis für Python-Module haben). Eine weitere Anforderung ist, dass der absolute Pfad meiner Anwendungsinstallation nicht festgelegt ist: Der Benutzer kann das Anwendungspaket in ein anderes Verzeichnis "ziehen" und es läuft dort gut (es funktioniert bereits so, aber vor dem Einbetten von Python darin, und ich wünsche, dass es nach der Einbettung von Python so weiter geht.
Ich denke, meine Frage könnte prägnanter ausgedrückt werden: "Wie kann ich Python verwenden, ohne Python zu installieren, weder systemweit noch benutzerweit?"