2017-01-24 2 views
1

Ich habe eine einfache Python-App auf Debian entwickelt und möchte meinen Code nicht teilen. Der Benutzer wird auf Windows sein. Ich habe versucht, py_compile zu verwenden, aber die * .pyc-Datei funktioniert nicht auf dem anderen Computer (Windows) und gibt einen Bad magic number error. Wahrscheinlich liegt der Fehler an einer anderen Python 3-Version, aber der Code ist mit jeder Python 3-Version voll kompatibel.Wie verteile ich meine Python 3 App im * .pyc Format?

Die Frage ist also: Wie kann ich ein Skript im * .pyc-Format kompilieren, das die Python-Version nicht so streng überprüft?

Dank

Antwort

0

Vielleicht können Sie mit https://docs.python.org/3/library/compileall.html versuchen. Sie können so etwas tun python -m compileall file.py

+0

Sorry, aber ich bekomme immer noch den Fehler: Schlechte magische Zahl in .pyc-Datei – decadenza

+0

Ich habe das gefunden, ich hoffe, das hilft Ihnen verstehen http://StackOverflow.com/Questions/514371/whats-the-bad-magic -Nummer-Fehler – andrepogg

0

Wenn Sie Ihre App leicht ohne zu viel Duzzle vertreiben möchten, verwenden Sie einfach eine der mehreren verfügbaren freezing tools, Sie werden es auf mehreren Plattformen ohne viel Zeit zu laufen.

Verwandte Themen