0

我所做的框架代码是

from IPython import parallel
.....
rcAll = parallel.Client()
all_engines = rcAll[:]
lbvAll = rcAll.load_balanced_view()
....
for anInpt in allInpt:
    lbvAll.apply(mputil.doAll, anInpt)
lbvAll.wait()
lbvAll.get_result()
....
for ijk in range(len(list(lbvAll.results.values()))):
    out = list(lbvAll.results.values())[ijk]
    ionS = out[0]

但是,所包含只是导入错误消息。
这在以前有效,但在 IPython 2.1 和 2.2 之间肯定发生了一些变化。至少,这是我的猜测。

4

2 回答 2

1

检查以下输出:

cat /usr/local/lib/python2.7/dist-packages/*.pth

如果它存在于“catted”文件夹中,则删除以下路径:

/usr/lib/python2.7/dist-packages

usr/lib/python2.7/dist-packages 在 sys.path 前面意味着这个路径有一个 easy-install.pth 文件,应该删除它。这是由 setuptools 中的错误引起的。

如果这不起作用,只需升级一些工具即可解决问题。

pip install --upgrade ipython
pip install --upgrade setuptools pip
于 2016-01-09T17:37:07.797 回答
0

我发现了问题。我在一个 shell 中启动了 ipcluster,它的 PYTHONPATH 与我运行笔记本的那个不同。这很简单,但我花了一段时间。我为噪音道歉。

于 2015-09-11T14:38:58.033 回答