gpt4 book ai didi

python - 将用于 Python 3 内核的 IPython 3 也更改为用于集群的 python2

转载 作者:太空狗 更新时间:2023-10-30 00:14:12 30 4
gpt4 key购买 nike

为了与 Jupyterhub 一起工作,我为 Python 3 安装了 IPython 3。

现在我可以使用带有 Python2 内核的笔记本,因为我创建了 /usr/local/share/jupyter/kernels/python2/kernel.json

与:

{
"argv": ["python2", "-m", "IPython.kernel",
"-f", "{connection_file}"],
"display_name": "Python 2",
"language": "python2"
}

现在我也想使用IPython.parallel,但是当我启动集群时它会自动启动Python 3 中的引擎,我如何将其更改为Python 2?

最佳答案

我解决了这个问题

sudo mkdir/etc/ipython/

sudo nano/etc/ipython/ipython_config.py

添加这些行:

    c = get_config()

c.LocalControllerLauncher.controller_cmd = ['/usr/bin/python2', '-m', 'IPython.parallel.controller']
c.LocalEngineLauncher.engine_cmd = ['/usr/bin/python2', '-m', 'IPython.parallel.engine']
c.LocalEngineSetLauncher.engine_cmd = ['/usr/bin/python2', '-m', 'IPython.parallel.engine']

现在引擎应该从 python2 开始

针对 Jupyter 1.0 或 IPython 4.0 的编辑:改成

c = get_config()

c.LocalControllerLauncher.controller_cmd = ['/usr/bin/python2', '-m', 'ipyparallel.controller']
c.LocalEngineLauncher.engine_cmd = ['/usr/bin/python2', '-m', 'ipyparallel.engine']
c.LocalEngineSetLauncher.engine_cmd = ['/usr/bin/python2', '-m', 'ipyparallel.engine']

并取回集群选项卡: sudo mkdir/etc/jupyter/

sudo nano /etc/jupyter/jupyter_notebook_config.py

添加这个:

c.NotebookApp.server_extensions.append('ipyparallel.nbextension')

关于python - 将用于 Python 3 内核的 IPython 3 也更改为用于集群的 python2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29773954/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com