IDLE sous-processus de démarrage d'erreur

J'ai le code ci-dessous dans un fichier appelé code.py. Je suis à l'aide de IDLE à éditer le fichier. Lorsque je clique sur Run>Run Module j'obtiens l'erreur:

"INACTIF du sous-processus n'a pas de connexion. Soit INACTIF peut pas commencer un
sous-processus de pare-feu bloque la connexion."

Je suis avec Windows 7 Ultime 64 bits, mais j'ai la version 32 bits de Python 2.7 installé.

J'ai cherché une solution sur ce site ainsi que d'autres, mais tous semblent recommandons de supprimer quelque chose qui s'appelle tkinter.py (je n'ai aucune idée de ce que c'est) ou de désactiver mon pare-feu (je n'en ai pas activé de côté de Microsoft Security Essentials ce qui n'est pas un pare-feu.)

#Globals
#-------------------

x_pad = 476
y_pad = 444

import ImageGrab
import os
import time
import win32api, win32con

def screenGrab():
    box = (x_pad+1,y_pad+1,x_pad+641,y_pad+480)
    im = ImageGrab.grab(box)
    im.save(os.getcwd() + '\\full_snap__' + str(int(time.time())) +
'.png', 'PNG')

def main():
    pass

if __name__ == '__main__':
    main()

def leftClick():
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,0,0)
    time.sleep(.1)
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,0,0)
    print 'Click.'          #completely optional. But nice for debugging purposes.

def leftDown():
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,0,0)
    time.sleep(.1)
    print 'left Down'

def leftUp():
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,0,0)
    time.sleep(.1)
    print 'left release'

def mousePos(cord):
    win32api.SetCursorPos((x_pad + cord[0], y_pad + cord[1])

def get_cords():
    x,y = win32api.GetCursorPos()
    x = x - x_pad
    y = y - y_pad
    print x,y
Ne INACTIF une fois travaillé (avec d'autres fichiers python) ou est-ce la première fois que vous l'utilisez (sur l'ordinateur) ?
Cette erreur ne vient que si j'essaie de cliquer sur exécuter > module d'Exécution, Si je double-clique sur le fichier python le code s'exécute comme prévu.
La question était de savoir INACTIF. Avez-vous géré autre module python via RALENTI Run/Run module ? Si non, vous pouvez essayer de désinstaller et ré-installer Python IDLE est partie intégrante du cœur de distribution Python.
Ne supprimez pas tkinter.py comme cela va désactiver Inactif et tous les autres tkinter applications. Comment commencez-vous d'Inactivité? Qu'advient-il si vous démarrez à partir du Menu Démarrer icône?
La valeur par défaut, le mode veille s'exécute le code de l'utilisateur dans un processus séparé. Actuellement, les deux processus communiquent par l'intermédiaire d'un support. Depuis les sockets sont principalement utilisés pour parler de processus sur machines (n'importe où dans le monde), certaines machines, surveiller la prise de l'utilisation et, parfois, ils ne font pas de différence entre l'intérieur de la machine et de l'entre-machine. Si vous avez des pare-feu, vous pourriez être en mesure de configurer est de ne pas bloquer la communication interne. Ou de démarrer de RALENTI sur la ligne de commande avec -n option pour fonctionner à vide et le code de l'utilisateur dans un processus. La plupart du temps cela fonctionne, sauf lors de l'écriture de tkinter programmes.

OriginalL'auteur All Day | 2014-06-20