【问题标题】:Ipython Kernel RestartIpython内核重启
【发布时间】:2014-09-25 09:11:31
【问题描述】:

好吧,我遇到了周期性重启内核的问题,所以尝试升级 ipython 并成功升级。但是现在我正在尝试打开 ipython notebook

ipython notebook --pylab inline

所以我得到以下错误

Traceback(最近一次调用最后一次): 文件“/usr/local/bin/ipython”,第 9 行,在 load_entry_point('ipython==2.2.0', 'console_scripts', 'ipython')() 文件“/usr/local/lib/python2.7/dist-packages/ipython-2.2.0-py2.7.egg/IPython/init.py”,第 120 行,在 start_ipython 返回 launch_new_instance(argv=argv, **kwargs) 文件“/usr/local/lib/python2.7/dist-packages/ipython-2.2.0-py2.7.egg/IPython/config/application.py”,第 563 行,在 launch_instance 应用程序初始化(argv) 文件“”,第 2 行,初始化 文件“/usr/local/lib/python2.7/dist-packages/ipython-2.2.0-py2.7.egg/IPython/config/application.py”,第 92 行,在 catch_config_error 返回方法(应用程序,*args,**kwargs) 文件“/usr/local/lib/python2.7/dist-packages/ipython-2.2.0-py2.7.egg/IPython/terminal/ipapp.py”,第 321 行,初始化 超级(终端IPythonApp,自我)。初始化(argv) 文件“”,第 2 行,初始化 文件“/usr/local/lib/python2.7/dist-packages/ipython-2.2.0-py2.7.egg/IPython/config/application.py”,第 92 行,在 catch_config_error 返回方法(应用程序,*args,**kwargs) 文件“/usr/local/lib/python2.7/dist-packages/ipython-2.2.0-py2.7.egg/IPython/core/application.py”,第 381 行,初始化 self.parse_command_line(argv) 文件“/usr/local/lib/python2.7/dist-packages/ipython-2.2.0-py2.7.egg/IPython/terminal/ipapp.py”,第 316 行,在 parse_command_line return super(TerminalIPythonApp, self).parse_command_line(argv) 文件“”,第 2 行,在 parse_command_line 文件“/usr/local/lib/python2.7/dist-packages/ipython-2.2.0-py2.7.egg/IPython/config/application.py”,第 92 行,在 catch_config_error 返回方法(应用程序,*args,**kwargs) 文件“/usr/local/lib/python2.7/dist-packages/ipython-2.2.0-py2.7.egg/IPython/config/application.py”,第 475 行,在 parse_command_line 返回 self.initialize_subcommand(subc, subargv) 文件“”,第 2 行,在 initialize_subcommand 文件“/usr/local/lib/python2.7/dist-packages/ipython-2.2.0-py2.7.egg/IPython/config/application.py”,第 92 行,在 catch_config_error 返回方法(应用程序,*args,**kwargs) 文件“/usr/local/lib/python2.7/dist-packages/ipython-2.2.0-py2.7.egg/IPython/config/application.py”,第 406 行,在 initialize_subcommand 子应用 = 进口项目(子应用) 文件“/usr/local/lib/python2.7/dist-packages/ipython-2.2.0-py2.7.egg/IPython/utils/importstring.py”,第 42 行,在 import_item 模块 = import(package, fromlist=[obj]) 文件“/usr/local/lib/python2.7/dist-packages/ipython-2.2.0-py2.7.egg/IPython/html/notebookapp.py”,第 60 行,在 raise ImportError(msg + ", but you have %s" % tornado.version) ImportError:IPython Notebook 需要 tornado >= 3.1.0,但你有 2.3

所以我尝试安装 tornado ,

sudo pip 安装龙卷风

它给了我以下信息

要求已经满足(使用 --upgrade 升级):/usr/lib/python2.7/dist-packages 中的 tornado 清理...

我的理解是我的python版本不满足要求,或者我有两个版本的python..如何将所有内容结束到最新版本? 以下是我的操作系统详细信息

Linux mint 12.10,Quantal Quetzal

【问题讨论】:

    标签: python-2.7 ipython ipython-notebook


    【解决方案1】:

    要使用pip 升级python 包,您必须使用pass the --upgrade flag。如果您不提供标志,那么它将检查您的软件包是否已安装,如果是,则不执行任何操作。

    要升级 Tornado 你会这样做

    sudo pip install Tornado --upgrade
    

    你也可以试试installing IPython

    pip install ipython[全部]

    它将安装所有依赖项,而不仅仅是pip install ipython

    【讨论】:

    • 感谢您的回复,我升级了一切。我的 ipython 仍然没有工作,它在我的终端中给了我一些无限的错误。一切仍然指向 python 2.7.3。
    • 好吧 python -V 给了我 Python 2.7.3 ..我不知道另一个。我想我已经按顺序做了一些糟糕的安装!
    • 是的,python 将是 Python 2.7.3,尽管尝试python3 -V
    • @Hima 如果你想在Python chatroom 中继续这个聊天可能会更好,而不是把 cmets 弄得一团糟。由你决定,反正我会在那里:)
    • 是更好的选择!
    【解决方案2】:

    我想也许你安装tornadoapt-get install,所以你会得到一个旧版本,所以你可以按类型更新你的tornado

    sudo pip install tornado --upgrade
    

    对于iPython 更新为jupyter,所以你可以输入

    sudo pip install jupyter 
    

    享受最新版本。

    【讨论】: