相关疑难解决方法(0)

多重处理可以在Python中工作,但不能在iPython中工作

我正在iPython中运行以下代码:

import multiprocessing

def my_function(x):
    """The function you want to compute in parallel."""
    x += 1
    return x


if __name__ == '__main__':
    pool = multiprocessing.Pool()
    results = pool.map(my_function, [1,2,3,4,5,6])
    print(results)
Run Code Online (Sandbox Code Playgroud)

在Windows的ipython QT控制台中。但是,代码不起作用-QT控制台冻结了。这个问题是特定于iPython的(上面的代码应适用于常规Python 2.7)。

有什么解决办法吗?

python qt ipython multiprocessing

5
推荐指数
2
解决办法
4846
查看次数

标签 统计

ipython ×1

multiprocessing ×1

python ×1

qt ×1