我尝试使用mpi4py让一个基本的ipyparallel环境正常工作,如in the ipyparallel documentation所述。{directytha>开始访问ipcluster,但在访问ipcluster后,{cdytha>没有返回异常。在
我要采取的步骤是:
conda create --name=ipyparallel
和source activate ipyparallel
conda install ipyparallel mpi4py
ipython profile create --parallel --profile=mpi
c.IPClusterEngines.engine_launcher_class = 'MPIEngineSetLauncher'
ipcluster start --profile=mpi
启动群集然后我启动ipython并运行以下命令:
import ipyparallel as ipp
c = ipp.client(profile="mpi")
c[:] # <-- NoEnginesRegistered exception
步骤5报告“引擎似乎已成功启动”,我可以看到一个名为“mpiexec”的进程正在运行。奇怪的是,我在另一台操作系统相同的机器上尝试了同样的步骤,结果它工作得很顺利。我错过了什么?在
我为有类似问题的人解决了这个问题。在安装过程中,我将笔记本扩展添加到jupyter的全局配置中。不知道为什么会造成这个问题,但现在已经解决了。在康达环境之外,我跑了:
然后在conda环境中,我可以连接到ipyparallel引擎。在
相关问题 更多 >
编程相关推荐