无法使用 Python 多处理获得输出

Not able to get output with Pythons multiprocessing

所以我正在尝试使用 python 深入研究多处理。我去了 python 3 网站,看一些示例代码,他们有这个:

from multiprocessing import Process

def f(name):
    print('hello', name)

if __name__ == '__main__':
    p = Process(target=f, args=('bob',))
    p.start()
    p.join()

我把它放在我的 IDE 和 运行 中,但没有任何反应。如果我 运行 调试器,它会带我到进程,我看到一切都发生了,但只是 运行 宁它什么都不做。有人可以帮助我吗?

相同的代码在这里工作:http://ideone.com/9kcQru

from multiprocessing import Process

def f(name):
    print('hello', name)

if __name__ == '__main__':
    p = Process(target=f, args=('bob',))
    p.start()
    p.join()

输出:你好鲍勃

你的环境有问题