Ich versuche, meinen Code an einen Remote-Server zu senden, auf dem möglicherweise eine andere Python-Version installiert ist und / oder auf dem für meine App möglicherweise keine Pakete erforderlich sind.
Um eine solche Portabilität zu erreichen, muss ich jetzt eine verschiebbare virtuelle Umgebung mit Interpreter und Code erstellen. Dieser Ansatz weist einige Probleme auf (z. B. müssen Sie eine Reihe von Bibliotheken manuell in Ihre virtuelle Umgebung kopieren, da --always-copydies nicht wie erwartet funktioniert) und ist im Allgemeinen langsam.
Es gibt (theoretisch) eine Möglichkeit , Python selbst statisch zu erstellen.
Ich frage mich, ob ich den Interpreter mit meinem Code in eine Binärdatei packen und meine Anwendung als Modul ausführen könnte. So etwas: ./mypython -m myapp runoder ./mypython -m gunicorn -c ./gunicorn.conf myapp.wsgi:application.