【发布时间】:2011-10-30 15:17:30
【问题描述】:
我正在尝试让 ipython 并行编程在 Linux 机器(Rocks/CentOS 5.4、Python 2.7.2、IPython 0.11)上运行。安装没有问题,但是我无法使用ipcluster/ipython执行任何命令。
也就是说,我尝试了以下命令。在ipcluster 方面:
/share/apps/Python-2.7/bin/ipcluster start --n=4
在ipython 方面:
[malkarouri@grid02 ~]$ /share/apps/Python-2.7/bin/ipython
Python 2.7.2 (default, Oct 18 2011, 15:35:37)
Type "copyright", "credits" or "license" for more information.
IPython 0.11 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object', use 'object??' for extra details.
In [1]: from IPython.parallel import Client
In [2]: rc=Client()
In [3]: dview=rc[:]
In [4]: ar=dview.apply_async(lambda x: x + 3, 7)
In [5]: ar.get()
在此之后最后一个命令永远不会返回答案(实际上挂起)。
如何让ipython 并行处理工作?
【问题讨论】:
标签: parallel-processing ipython