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.

Reply via email to