OSX中的jupyter内核:没有名为IPython的模块

快速旁注

这个问题是基于问题#7947ipython的bug跟踪系统。问题似乎是与OSX我的Mac上的某些设置或某些怪异设置(也许两者都有)有关的问题。我无法在新的Ubuntu盒上复制它。

我知道潜在的问题可能很复杂。知道它是否可复制OSX或仅是我自己将是一个很大的帮助。


我正在尝试jupyter为我的python版本设置多个内核。具体来说,我有两个conda环境sci27sci34,正如名称所暗示的,前者运行一个python2.7解释器,后者运行一个解释python3.4器。

所以我现在要做的是:

source activate sci27
conda install ipython-notebook
ipython kernelspec install-self

现在我有我的内核定义 /usr/local/share/jupyter/kernels/python2/

{
 "display_name": "Python 2",
 "language": "python",
 "argv": [
  "/Users/ch/miniconda/envs/sci27/bin/python",
  "-m",
  "IPython.kernel",
  "-f",
  "{connection_file}"
 ]
}

我从ipython我的sci34环境开始

source activate sci34
conda install ipython-notebook
ipython notebook --debug

现在事情变得怪异了:如果我选择了新安装的内核Python 2,该内核将崩溃并显示以下输出:

[D 12:47:53.029 NotebookApp] Opening websocket /api/kernels/4ae0a266-9396-44f7-a529-912056dc6eed/channels
[D 12:47:53.029 NotebookApp] Connecting to: tcp://127.0.0.1:52954
[D 12:47:53.030 NotebookApp] Connecting to: tcp://127.0.0.1:52955
[D 12:47:53.031 NotebookApp] Connecting to: tcp://127.0.0.1:52956
[I 12:47:54.949 NotebookApp] KernelRestarter: restarting kernel (4/5)
WARNING:root:kernel 4ae0a266-9396-44f7-a529-912056dc6eed restarted
[D 12:47:54.954 NotebookApp] Connecting to: tcp://127.0.0.1:52957
/Users/ch/miniconda/envs/sci34/bin/python: No module named IPython
[W 12:47:57.957 NotebookApp] KernelRestarter: restart failed
[W 12:47:57.957 NotebookApp] Kernel 4ae0a266-9396-44f7-a529-912056dc6eed died, removing from map.
ERROR:root:kernel 4ae0a266-9396-44f7-a529-912056dc6eed restarted failed!
[W 12:47:57.975 NotebookApp] Kernel deleted before session
[W 12:47:57.975 NotebookApp] 410 DELETE /api/sessions/70f4d715-807c-4bbc-8a0a-b503aa966606 (::1) 1.40ms referer=http://localhost:8888/notebooks/Untitled2.ipynb?kernel_name=python2

该消息/Users/ch/miniconda/envs/sci34/bin/python: No module named IPython对我来说非常令人惊讶。为什么要jupyter尝试调用sci34的解释器而不是sci27的解释器?

另外,为什么要module not found发送消息?显然/Users/ch/miniconda/envs/sci34/bin/python -m IPython,由于笔记本服务器是在sci34环境中运行的,因此可以很好工作

更新至IPython 3.2.0将解决此问题。有关详细信息,请参阅拉取请求PR-8527

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Jupyter 与 IPython:Matplotlib - 没有名为 Tkinter 的模块

ModuleNotFoundError:没有名为“ Ipython”的模块

ImportError:没有名为IPython的模块

ModuleNotFoundError:Jupyter Notebook中没有名为“ tensorflow”的模块

Jupyter Notebook中没有名为'graphviz'的模块

ModuleNotFoundError:jupyter中没有名为“ pymysql”的模块

在Jupyter Notebook ModuleNotFoundError中:没有名为'plotly'的模块

OSx:“没有名为 yamlog 的模块”

没有名为'pandas'的模块-Jupyter,Python3内核,通过Docker的TensorFlow

Jupyter内核不断崩溃-“没有名为hint_toolkit.formatted_text的模块”

ipython console2没有名为Ipython的模块

ipython iptest ImportError(没有名为ipython的模块)

iPython ImportError:没有名为display的模块

ImportError:没有名为“ geopy”的模块ipython-notebook

没有名为graphframes的模块Jupyter Notebook

Matplotlib,Jupyter Notebook:ImportError:没有名为Tkinter的模块

Jupyter Notebook ImportError:没有名为枚举的模块

Jupyter pyspark:没有名为pyspark的模块

Jupyter:安装后没有名为“ imblearn”的模块

ImportError:没有名为“ jupyter_client”的模块

ModuleNotFoundError:没有名为“pandas”的模块 - Jupyter

jupyter ModuleNotFoundError:没有名为 Tensorflow 或 keras 的模块

ModuleNotFoundError:没有名为“ gi”的模块-Python-OsX

OSX迅速没有名为六个模块

Mac OSX Yosemite上的iPython笔记本:即使已安装,也没有名为jinja2的模块

在EMR中运行Jupyter笔记本时,没有名为“ pyspark”的模块

ModuleNotFoundError:jupyter 笔记本中没有名为“skimage”的模块

如何解决 VS 代码(Jupyter env)中没有名为“pyautogui”的模块?

iPython 3 Notebook引发ImportError:没有名为“ IPython.frontend.html”的模块