Bonjour,

Je développe sous pycharm, j'ai installé pyinstaller pour créer un exe à partir de mon code pyqt.

En ligne de commande, à partir du répertoire de mes sources, je lance la commande :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
"C:/soft/Anaconda3-2019/Scripts/pyinstaller.exe" --onefile --windowed --icon=icon_exe.ico --clean app.spec
L'exécutable est bien crée et fonctionne, sauf que l'icone reste celui de python.
Est ce que la ligne de commande est correcte?
Ou est-ce qu'il y a une option dans le fichier spec qui empêche le changement d'icône?
Mon fichier app.spec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
 
# -*- mode: python ; coding: utf-8 -*-
 
 
block_cipher = None
 
 
a = Analysis(['app.py'],
             pathex=[],
             binaries=[('sqlite3.dll','.' )],
             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='app',
          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)

J'ai essayé avec plusieurs icônes, fait maison (avec gimp), ou trouvé sur le web, ça ne change rien.

Une idée ?

Merci,
Nico