1. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

[Python] Pyinstaller and --onefile: How to include an image in the exe file

Discussão em 'Python' iniciado por Stack, Setembro 12, 2024.

  1. Stack

    Stack Membro Participativo

    I have created an exe file using Pyinstaller.

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


    In the program, I include an image in my plots, and when I run the program alone in its folder, I get the following:

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


    One solution is to include the image in the folder of the exe as seen in the link below:

    pyinstaller does not show images and icon

    But then again the whole point of --onefile is to have exactly that, not need the image in addition. I think the solution may be in this link, but I haven't understood it.

    Bundling data files with PyInstaller (--onefile)

    my spec file looks the following:

    # -*- 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')

    Continue reading...

Compartilhe esta Página