Windows PC上的IPython并行计算?

1 投票
2 回答
925 浏览
提问于 2025-04-16 14:44

有人能告诉我,是否可以在Windows电脑上使用IPython进行并行计算?如果可以的话,应该怎么连接这些电脑呢?

我看过一些在线课程,觉得挺有帮助的,但里面没有讲到怎么实际连接可用的电脑。我也搜索过,但找不到明确的答案,想知道在Windows上是否可行,还是只有在类Unix的电脑上可以。

谢谢!

2 个回答

0

没错,Python也可以在Windows上进行并行计算。你可以使用multiprocessing这个模块。

1

iPython的集群模式在Windows上似乎还没有经过充分测试,你现在使用的就是最前沿的技术。希望你能测试并改进iPython,因为它的命令行部分是我最喜欢的Python功能之一。

不过,你还有一个更简单的选择,可以在Windows、Linux和Mac混合环境中进行并行处理,那就是Parallel Python。这个工具可以同时支持多处理器和集群模式。使用它很简单,只需要安装pp模块,然后从python_home/Scripts启动ppserver。这个工具会把方法和数据“腌制”起来,然后在ppserver的不同实例之间传递进行计算。纯Python代码可以很容易地进行并行处理。如果你使用的是本地库或其他库,那么这些库需要在所有集群节点上预先安装好。

撰写回答