Vorab: Ich weiß nicht ob es so einen Thread schon gibt, falls doch, bitte löschen.
Important: Falls Ihr *.py Dateien aus dem Metin2 Client verwendet solltet ihr aufjedenfall Python 2.2 installieren und verwenden!
Hallo Community,
ich dachte mir ich zeige euch heute mal wie Ihr eure Python Scripts kompilieren könnt. (In unserem Fall einfach mal eine *.py Datei in eurem Metin2 Client)
Für das Tutorial benötigt Ihr folgendes:
Ihr installiert euch wie oben erwähnt Python, geht in den Pfad indem Ihr es installiert habt und legt am besten einen neuen Ordner an. (z.B 'my_own_scripts')
Dort legt Ihr nun alle *.py Dateien rein, die Ihr kompiliert haben wollt.
Nun geht Ihr zurück in das (in meinem Falle) Python33 Verzeichnis und startet von dort aus die 'Python.exe'.
Nun öffnet sich eine Konsole, in der Ihr folgendes eintragt:
Erklärung:
Dieser Befehl importiert 'compileall.py' oder 'py_compile' und ermöglicht es uns Befehle aus diesem Script zu verwenden.
Danach kommt dieser Befehl:
Erklärung:
COMPILEALL: Dieser Befehl listet alle *.py Dateien im Ordner 'my_own_scripts' im Python33 Verzeichnis auf und kompiliert Sie im Pfad: 'my_own_scripts\__pycache__\'.
PY_COMPILE: Dieser Befehl kompiliert eine einzelne *.py Datei im ausgewählten Verzeichnis.
Falls Ihr dass erledigt habt wird in eurem Ordner 'my_own_scripts' ein neuer Ordner namens '__pycache__' angelegt, indem sich nun die kompilierten nicht mehr *.py sondern *.pyc (Python Compiled) Dateien befinden, diese können falls Ihr Python 2.2 verwendet habt, normal in eurem Client weiterverwendet werden und halten zumindest Kinder von dem Inhalt eurer Python Scripts ab.
Ich hoffe ich konnte euch helfen.
#Added Python 2.2, VT bitte selbst ausführen.
Important: Falls Ihr *.py Dateien aus dem Metin2 Client verwendet solltet ihr aufjedenfall Python 2.2 installieren und verwenden!
Hallo Community,
ich dachte mir ich zeige euch heute mal wie Ihr eure Python Scripts kompilieren könnt. (In unserem Fall einfach mal eine *.py Datei in eurem Metin2 Client)
Für das Tutorial benötigt Ihr folgendes:
- Python (ich verwende Python 3.3.1)
- Einzelne *.py Scripts
Ihr installiert euch wie oben erwähnt Python, geht in den Pfad indem Ihr es installiert habt und legt am besten einen neuen Ordner an. (z.B 'my_own_scripts')
Dort legt Ihr nun alle *.py Dateien rein, die Ihr kompiliert haben wollt.
Nun geht Ihr zurück in das (in meinem Falle) Python33 Verzeichnis und startet von dort aus die 'Python.exe'.
Nun öffnet sich eine Konsole, in der Ihr folgendes eintragt:
Code:
Falls Ihr compileall verwenden wollt: import compileall Falls Ihr py_compile verwenden wollt: import py_compile
Dieser Befehl importiert 'compileall.py' oder 'py_compile' und ermöglicht es uns Befehle aus diesem Script zu verwenden.
Danach kommt dieser Befehl:
Code:
Falls Ihr compileall verwenden wollt:
compileall.compile_dir('my_own_scripts', force=True)
Falls Ihr py_compile verwenden wollt:
py_compile.compile("my_own_scripts\dateiname.py")
COMPILEALL: Dieser Befehl listet alle *.py Dateien im Ordner 'my_own_scripts' im Python33 Verzeichnis auf und kompiliert Sie im Pfad: 'my_own_scripts\__pycache__\'.
PY_COMPILE: Dieser Befehl kompiliert eine einzelne *.py Datei im ausgewählten Verzeichnis.
Falls Ihr dass erledigt habt wird in eurem Ordner 'my_own_scripts' ein neuer Ordner namens '__pycache__' angelegt, indem sich nun die kompilierten nicht mehr *.py sondern *.pyc (Python Compiled) Dateien befinden, diese können falls Ihr Python 2.2 verwendet habt, normal in eurem Client weiterverwendet werden und halten zumindest Kinder von dem Inhalt eurer Python Scripts ab.
Ich hoffe ich konnte euch helfen.
#Added Python 2.2, VT bitte selbst ausführen.