Meiner Meinung nach ist Ihr Problem in Google darauf zurückzuführen, dass ein Compiler, der in der Lage ist, Binärdateien aus Python zu erstellen, ein "Disassembler" ist.
Ich habe keinen echten Compiler gefunden, aber ich habe in Google einen Python Compiler gefunden Packager, der alle notwendigen Dateien in ein Verzeichnis packt und sie mit einem ausführbaren Frontend verschleiert:pyinstaller unter http://www.pyinstaller.org/; Es scheint aktiv unterstützt zu werden, da die letzte Version 3.4 am 09.09.2018 veröffentlicht wurde, im Gegensatz zu py2bin, das anscheinend nicht aktiv gepflegt wird.
Eigenschaften:
- Packen von Python-Programmen in ausführbare Standarddateien, die auf Computern funktionieren, auf denen Python nicht installiert ist.
- Plattformübergreifend, funktioniert unter:
Windows (32-Bit und 64-Bit),
Linux (32-Bit und 64-Bit),
Mac OS X (32-Bit und 64-Bit),
steuerte Unterstützung für FreeBSD, Solaris, HPUX und AIX bei. - Multiversion:
unterstützt Python 2.7 und Python 3.3–3.6.
Zum Installieren:
pip install pyinstaller
Gehen Sie dann in das Verzeichnis Ihres Programms und führen Sie Folgendes aus:
pyinstaller yourprogram.py
Dadurch wird das Bundle in einem Unterverzeichnis namens dist.
generiert
Versuchen Sie Nuitka. Es dauert ein .py
und erstellt dann eine .bin
.Es funktioniert unter Gnu+Linux und ist in den Software-Repositories der meisten gängigen Distributionen enthalten.
Nuitka ist ein in Python geschriebener Python-Compiler.
Es ist vollständig kompatibel mit Python 2.6, 2.7, 3.3, 3.4, 3.5, 3.6 und 3.7.
Sie füttern es mit Ihrer Python-App, es macht viele clevere Dinge und spuckt eine ausführbare Datei oder ein Erweiterungsmodul aus.
Kostenlose Lizenz (Apache).
https://nuitka.net/pages/overview.html