安装新模块后,IPython内核重新启动

时间:2014-03-19 18:38:57

标签: python ipython

我正在使用" ipython"用" qtconsole" (它完美地工作)我安装了一些新的第三方模块和"笔记本电脑"它停止工作,内核不断重启。

错误在这里:

Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/lib/python2.7/dist-packages/IPython/kernel/__init__.py", line 10, in <module>
raise ImportError(__doc__)
ImportError: IPython.kernel has been replaced by IPython.parallel.

The previous version of IPython's parallel library was located at this
location (IPython.kernel). It has been moved to the IPython.parallel
subpackage and has been refactored to use zeromq/pyzmq instead of twisted.

Please see INSERT URL for further details.

[IPythonQtConsoleApp] WARNING | kernel restarted

我该如何解决这个问题? 错误说&#34;请参阅INSERT URL以获取更多详细信息。&#34;我在哪里可以找到这个&#34; INSERT URL&#34; ??? 谢谢。

1 个答案:

答案 0 :(得分:3)

您安装了多个版本的IPython,并且感到困惑。 /usr/lib中的版本随apt和旧版本(1.0之前版本)一起安装。

最短的解决方法(如果可用)将是apt-get remove ipython,在您的系统上只留下一个IPython。

此问题的最可能的原因,因为您说它是由安装另一个程序包引起的,是easy_install。当您已经安装了apt软件包时,easy_install可能会错误地将dist-packages添加到easy-install.pth。要检查这一点,请查看文件(如果存在):

~/.local/lib/python2.7/site-packages/easy-install.pth
/usr/local/lib/python2.7/dist-packages/easy-install.pth

如果有任何以/usr/lib/python2.7/dist-packages开头的条目,则应将其删除。