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')
Question&Answers:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…