Wie kompilieren Sie alle Ressourcen in eine ausführbare Datei?

Habe ich schon schrieb GTK-Anwendung mit python.

Alle grafischen Benutzer-Schnittstelle ist in der glade-Datei, und es gibt einige Bilder verwendet. Ich möchte meine Anwendung kompilieren in die Ausführbare Datei. Dafür bin ich mit PyInstaller compiler und UPX packer.

Ich habe getan, was Handbuch sagt:

python Configure.py
python Makespec.py --onefile --windowed --upx /path/to/yourscript.py
python Build.py /path/to/yourscript.spec

PyInstaller funktioniert perfekt, und erstellen Sie eine exe-Datei. Aber, um meine Anwendung richtig funktioniert, habe ich zum kopieren meiner glade und Bild - Dateien in exe-Ordner.

Gibt es eine Möglichkeit, zu kompilieren diese Dateien in ausführbare?

Habe ich bearbeitet meine spec-Datei in verschiedener Weise, aber ich kann nicht erreichen, was ich will. Spec-Datei unten kopiert nur die Datei-Verzeichnis, aber nicht kompilieren in die ausführbare Datei

# -*- mode: python -*-
a = Analysis([os.path.join(HOMEPATH,'support\\_mountzlib.py'), os.path.join(HOMEPATH,'support\\useUnicode.py'), 'r:\\connection\\main.py'],
             pathex=['C:\\Documents and Settings\\Lixas\\Desktop\\pyinstaller-1.5-rc1'])

pyz = PYZ(a.pure)

exe = EXE( pyz,
          a.scripts,
          a.binaries,
          a.zipfiles,
          a.datas,
          name=os.path.join('dist', 'NetworkChecker.exe'),
          debug=False,
          strip=False,
          upx=True,
          console=False,
          icon='r:\\connection\\ikona.ico'        )

coll = COLLECT(
    exe,
    [('gui.glade', 'r:\\connection\\gui.glade', 'DATA')],
    [('question16.png', 'r:\\connection\\question16.png', 'DATA')],
#   a.binaries,
#   strip=False,
    upx=True,
    name='distFinal')

Wünsche ich mir nur aus einer ausführbaren Datei alles inklusive in

InformationsquelleAutor Lixas | 2011-07-14

Schreibe einen Kommentar