Pyinstaller und --onefile: Wie fügt man ein Bild in die exe-Datei

Habe ich erstellt eine exe-Datei mit Pyinstaller.

pyinstaller.exe --onefile --icon='Loco.ico program.py

Im Programm, habe ich ein Bild in meine plots, und wenn ich das Programm allein in seinem Ordner, bekomme ich die folgende:

IOError: [Errno 2] No such file or directory: 'Logo.png'

One-Lösung ist, gehört das Bild in den Ordner der exe-Datei wie in dem link unten:

pyinstaller nicht zeigen Bilder und icon

Aber dann wieder der ganze Punkt --onefile ist genau das nicht, muss das Bild zusätzlich. Ich denke, die Lösung kann in diesem link, aber ich habe nicht verstanden.

Die Bündelung von Daten-Dateien mit PyInstaller (--onefile)

meine spec-Datei sieht die folgenden:

# -*- mode: python -*-
a = Analysis(['AMOS_Visualizer.py'],
    pathex=['C:\\Users\\elu\\PycharmProjects\\Prosjektet\\Forsok splitting'],
    hiddenimports=[],
    hookspath=None,
    runtime_hooks=None)

pyz = PYZ(a.pure)
exe = EXE(pyz,
      a.scripts,
      a.binaries,
      a.zipfiles,
      a.datas,
      name='AMOS_Visualizer.exe',
      debug=False,
      strip=None,
      upx=True,
      console=True , icon='AMOS.ico')

InformationsquelleAutor Nautilius | 2015-08-05

Schreibe einen Kommentar