将Python3内核的iPython3更改为集群的python2
为了使用Jupyterhub,我为Python3安装了iPython3 现在我可以使用Python2内核的笔记本了,因为我创建了将Python3内核的iPython3更改为集群的python2,python,ipython,ipython-notebook,ipython-parallel,jupyter,Python,Ipython,Ipython Notebook,Ipython Parallel,Jupyter,为了使用Jupyterhub,我为Python3安装了iPython3 现在我可以使用Python2内核的笔记本了,因为我创建了/usr/local/share/jupyter/kernels/Python2/kernel.json 与: 现在我还想使用IPython.parallel,但当我启动集群时,它会自动启动Python 3中的引擎,如何将其更改为Python 2?我通过 sudo mkdir/etc/ipython/ sudo nano/etc/ipython/ipython_conf
/usr/local/share/jupyter/kernels/Python2/kernel.json
与:
现在我还想使用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')
真棒:)面对同样的问题,现在解决了,谢谢
c.NotebookApp.server_extensions.append('ipyparallel.nbextension')