Hi Paul, you can look at my spec <https://github.com/nicozanf/py4web-pyinstaller/blob/master/py4web-start.win.spec> for a working example, and also try with the provided icon which surely works.
The icon parameter I've used inside EXE is relative to the bulding folder: icon='extras\\icons\\py4web.ico', and you don't need it on the datas parameter. Nico Il giorno mar 8 mar 2022 alle ore 18:25 Paul Fishback < [email protected]> ha scritto: > For clarification, the name of the icon though out my sample code snippet > outlining my problem should be given as "my_icon.ico" > The name "eeg_2022_win" is for my actual larger application. Apologies for > the confusion. > > On Tuesday, March 8, 2022 at 11:48:25 AM UTC-5 Paul Fishback wrote: > >> Edward LOWE , >> >> Thanks for the responses and suggestions. >> >> I'm still having difficulties. Here's what I tried: >> >> 1. I included the icon location to the EXE as you suggested by adding the >> argument >> icon='\\Users\\MyName\\Desktop\\my_icon.ico', >> >> 2. Based upon the Stack Overflow post you passed along, I included the >> icon in my data via >> datas=[('\\Users\\MyName\\Desktop\\eeg_2022_win.ico', '.')] >> >> 3. I deleted the icon reference in BUNDLE. >> >> This led to the error >> >> *Unable to find "\\Users\\MyName\\Desktop\\eeg_2022_win.ico" when adding >> binary and data files.* >> >> My .spec file and .ico are located in the same directory. It's not clear >> to me whether I should be using absolute or relative file paths, so I >> changed >> datas above to >> datas=[('eeg_2022_win.ico', '.')] >> >> This led to a new error message >> >> *Unable to open icon file \Users\MyName\Desktop\eeg_2022_win.ico* >> >> I also tried including the icon option in BUNDLE, using both absolute and >> relative file paths. This led again to the second error message immediately >> above >> >> I haven't worked with .ico file types before. To create my icon, I simply >> went to an online png-to-ico convertor. Are there particular criteria the >> ico must satisfy in order for pyinstaller to open it and associate it with >> my .exe ? >> >> Thanks. >> >> >> On Tuesday, March 8, 2022 at 5:58:15 AM UTC-5 [email protected] wrote: >> >>> >>> https://stackoverflow.com/questions/9946760/add-image-to-spec-file-in-pyinstaller >>> On Tuesday, 8 March 2022 at 17:00:51 UTC+8 [email protected] wrote: >>> >>>> I see this issue discussed elsewhere, but various suggestions haven't >>>> helped me. >>>> >>>> I have a working script that I've successfully converted to a windows >>>> .exe. >>>> >>>> Because I'll eventually need to add many hidden imports and data files, >>>> I'm using a spec file, which is as follows. However, for simplicity, I'll >>>> provide a stripped down version with nothing added: >>>> >>>> block_cipher = None >>>> a = Analysis(['my_script.py'], >>>> pathex=[], >>>> binaries=[], >>>> datas=[], >>>> hiddenimports=[], >>>> hookspath=[], >>>> hooksconfig={}, >>>> runtime_hooks=[], >>>> excludes=[], >>>> win_no_prefer_redirects=False, >>>> win_private_assemblies=False, >>>> cipher=block_cipher, >>>> noarchive=False) >>>> pyz = PYZ(a.pure, a.zipped_data, >>>> cipher=block_cipher) >>>> >>>> exe = EXE(pyz, >>>> a.scripts, >>>> a.binaries, >>>> a.zipfiles, >>>> a.datas, >>>> [], >>>> name='my_script', >>>> debug=False, >>>> bootloader_ignore_signals=False, >>>> strip=False, >>>> upx=True, >>>> upx_exclude=[], >>>> runtime_tmpdir=None, >>>> console=False, >>>> disable_windowed_traceback=False, >>>> target_arch=None, >>>> codesign_identity=None, >>>> entitlements_file=None ) >>>> >>>> app = BUNDLE(name='my_script.exe',icon= >>>> C:\Users\MyName\Desktop\my_icon.ico',bundle_identifier=None, >>>> info_plist={ >>>> 'LSEnvironment': { >>>> 'LANG': 'de_DE.UTF-8', >>>> 'LC_CTYPE': 'de_DE.UTF-8' >>>> }}) >>>> >>>> For some reason, I'm only getting the pyinstaller default icon. >>>> >>>> Suggestions? >>>> >>> -- > You received this message because you are subscribed to the Google Groups > "PyInstaller" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/pyinstaller/3ef0850b-7617-4e39-bc0c-0b0b4e8d917dn%40googlegroups.com > <https://groups.google.com/d/msgid/pyinstaller/3ef0850b-7617-4e39-bc0c-0b0b4e8d917dn%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "PyInstaller" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/pyinstaller/CAAE8D_APmCuPU2naiJWDnr0aWVDXjWVqU1mk3xgKjNRG98TgLw%40mail.gmail.com.
