I have created a GUI using PyQt5. The aim of the GUI is to pass some input data (images, shapefiles etc) and to use them in softwares (GIS mostly).
To launch the GIS I use the subprocess.Popen command line. I have used py2exe to create my app and my problem is that a DOS/cmd opens whenever I launch an operation.
My setup file looks like this :
from distutils.core import setup
import py2exe
setup(    
      windows=[{'script':'D:\App\projet.pyw',
                'options':{'py2exe':{'includes':['sip', 'PyQt5.QtGui', 'PyQt5.QtCore', 'PyQt5.QtWidgets', 'qwindows']}},
                'icon_resources':[(1, 'D:\App\images\logo.ico')]
            }]
      )
A cmd window stills open, eventhough I use windows instead of console. And I tried with both .py and .pyw .
So I'm not sure if this is py2exe related or if it's because I am launching softwares through my GUI, but I would like the cmd window not to open, just the GUI to be opened.
                        
Got the answer !
Running a process in pythonw with Popen without a console
Source : http://code.activestate.com/recipes/409002/