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 …

  • Wie erstelle ich das Symbol für Matrix mit symPy und numPy
  • Definieren von Ansichtselementen aus Wörterbuchelementen in TraitsUI
  • IPython Notebook wird nicht aktualisiert, läuft immer in V. 0.12
  • Wie bekomme ich FEniCS in Ubuntu 12.04 mit EPD Python?
  • Wie man Python zu Windows Registry hinzufügt
  • Beste Weg, um OpenCV auf Windows mit Enthought Canopy Python zu installieren?
  • 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?

  • Ein Regex für die Entnahme von Satz aus einem Absatz in Python
  • Wie kann man einen String in eine Liste aufteilen?
  • Split Satz in Worte getrennt durch Raum
  • Eine lebensfähige Lösung für Wort Splitting Khmer?
  • Split Text in Sätze
  • Wie man einen Absatz durch Sätze in Python zerbricht
  • 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.