Python Enthought Canopy: Multiprocessing funktioniert nicht

Ich habe versucht, Multiprocessing mit begeisterten Baldachin (Windows 8). Ich habe das folgende Beispiel ausprobiert:

import multiprocessing nProcesses=3 def worker(): """worker function""" print "working" return if __name__ == '__main__': jobs = [] for i in range(nProcesses): p = multiprocessing.Process(target=worker) jobs.append(p) p.start() 

In der Nähe einer Kopypaste von Beispielen finden Sie online …

  • Enthought Canopy Mayavi Schriftgröße Bug
  • Konfigurieren von Pydev-Interpreter in Eclipse zur Verwendung von Enthought Python Distribution
  • Einrichten einer virturalen Umgebung (venv) ohne System-Site-Pakete
  • Beste Weg, um OpenCV auf Windows mit Enthought Canopy Python zu installieren?
  • Chaco MultiLinePlot - unfähig, einfaches Plot zu zeigen, zu fragen, ob Paket gebrochen?
  • Enthought + PyCharm - kann keine Pläne mehr zeigen
  • Die Prozesse sind geschaffen, aber scheinen nichts zu tun. Kein Druck von "arbeiten".

    Ich laufe meine Akte (main.py) aus der Umgebung von Canopy (IDLE ich denke), aber ich kopiere diese Zeilen nicht in den Dolmetscher, ich laufe das ganze Skript (wie% run "D: /path/main.py" )

    Was mache ich falsch?

  • Eine lebensfähige Lösung für Wort Splitting Khmer?
  • Ein Regex für die Entnahme von Satz aus einem Absatz in Python
  • Python-Extrakt Satz mit Wort
  • Python: Schneide das letzte Wort eines Satzes ab?
  • Split Satz in Worte getrennt durch Raum
  • Split Text in Sätze
  • One Solution collect form web for “Python Enthought Canopy: Multiprocessing funktioniert nicht”

    Canopy's Python-Shell ist IPythons QtConsole (nicht IDLE).

    QtConsole trennt die Berechnungen von der Konsolenausgabe (Frontend). Um sicherzustellen, dass Text gedruckt wird, wenn Sie möchten, fügen Sie diese nach Ihrer Druckanweisung ein:

     sys.stdout.flush() 
    Python ist die beste Programmiersprache der Welt.