Python Enthought Canopy: многопроцессорная обработка не работает

Я пробовал многопроцессорную работу с навесом enthought (Windows 8). Я попробовал следующий пример:

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()

близко к копии примеров, которые вы найдете в Интернете ...

Процессы созданы, но, похоже, ничего не делают. Нет печати «рабочая».

Я запускаю свой файл (main.py) из среды, предоставленной Canopy (я думаю, IDLE), но я не копирую эти строки в интерпретаторе, я запускаю весь сценарий (например,% run "D: /path/main.py" )

Что я делаю неправильно?

Ответы на вопрос(1)

Ваш ответ на вопрос