Python: ¿cómo puedo ocultar la pantalla del indicador de comandos de Windows cuando se ejecuta el script?

¿Cómo puedo eliminar esta pantalla negra del símbolo del sistema del escritorio cuando se ejecuta mi script de python?

Hice el script service.py en exe usando python 2 exe. Todo funcionó bien, pero cuando el archivo .exe se está ejecutando, tengo un indicador de comando fijo que no quiero mostrar.

introduzca la descripción de la imagen aquí

service.py:

#!/usr/bin/env python import os import ctypes from subprocess import Popen, PIPE def Mbox(title, text, style): ctypes.windll.user32.MessageBoxA(0, text, title, style) python_check = os.path.exists("C:/Python27/python.exe") g_check = os.path.exists("C:/dev_appserver.py") if python_check & g_check: p0 = Popen(['C:/Python27/python.exe', 'C:/dev_appserver.py', '--host', '0.0.0.0', '--port', '8080', 'C:/application'], stdout=PIPE, stdin=PIPE, stderr=PIPE, shell=True) out, err = p0.communicate("n\n") else: Mbox('Notice', 'Launching service failed please make sure C:\Python27\python.exe and C:/dev_appserver.py', 0) 

setup.py:

 from distutils.core import setup import py2exe setup(console=['service.py']) 

En el archivo setup.py debes escribir windows lugar de console .

Me gusta esto:

 windows=["service.py"], options={"py2exe": {"optimize": 2, "bundle_files": 0, "ascii": 0}}