我最近将IPython更新为4.0.0,并安装了Jupyter 4.0.6。
我想并行使用Ipython,在笔记本中启动引擎之后,我导入了:
from IPython import parallel
它失败了:
~/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/IPython/utils/traitlets.py:5: UserWarning: IPython.utils.traitlets has moved to a top-level traitlets package.
warn("IPython.utils.traitlets has moved to a top-level traitlets package.")
~/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/IPython/utils/pickleutil.py:3: UserWarning: IPython.utils.pickleutil has moved to ipykernel.pickleutil
warn("IPython.utils.pickleutil has moved to ipykernel.pickleutil")
~/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/IPython/utils/jsonutil.py:3: UserWarning: IPython.utils.jsonutil has moved to jupyter_client.jsonutil
warn("IPython.utils.jsonutil has moved to jupyter_client.jsonutil")
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-1-5652e9e33a4d> in <module>()
----> 1 from IPython import parallel
~/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/IPython/parallel/__init__.py in <module>()
31
32 from .client.asyncresult import *
---> 33 from .client.client import Client
34 from .client.remotefunction import *
35 from .client.view import *
~/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/IPython/parallel/client/client.py in <module>()
38 from IPython.utils.capture import RichOutput
39 from IPython.utils.coloransi import TermColors
---> 40 from IPython.utils.jsonutil import rekey, extract_dates, parse_date
41 from IPython.utils.localinterfaces import localhost, is_local_ip
42 from IPython.utils.path import get_ipython_dir
ImportError: cannot import name rekey
所以我尝试了:
pip install rekey
但是没有发现分布。
请注意,它在笔记本电脑中的失效方式相同,无论是使用ipython notebook
还是打开,还是jupyter notebook
在控制台中。
另请注意,有一个警告:
UserWarning: IPython.utils.jsonutil has moved to jupyter_client.jsonutil
但rekey
在模块中不存在jupyter_client.jsonutil
问题:如何在Jupyter中并行运行IPython?我想念什么?
我发现了我认为的问题(至少有效):
import ipyparallel
取代IPython.parallel
此处的“查看”:http : //jupyter.readthedocs.org/en/latest/migrating.html#imports编辑:我收到此OSError,但修复显然是无用的,并且没有它也可以工作。不过,我仍然不明白为什么会有这个错误。
然后,启动客户端时出现另一个错误:
OSError: Connection file '~/.ipython/profile_default/security/ipcontroller-client.json' not found.
You have attempted to connect to an IPython Cluster but no Controller could be found.
Please double-check your configuration and ensure that a cluster is running.
所以我只复制目录~/.ipython/profile_default
到~/.jupyter/profile_default
而且有效!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句