ipython笔记本开始冻结

时间:2014-03-25 14:00:21

标签: ipython ipython-notebook

我的ipython笔记本功能停止工作。 如果我做

ipython notebook

控制台只是挂起而没有调试输出。 我已经尝试重新安装ipython但没有成功。 另外,如果我开始正常ipython一切似乎都很好。

有人知道如何解决这个问题吗?我怀疑有些锁文件仍在那里,但我怎么能找出究竟出了什么问题呢?

如果我强制中断,我会得到以下堆栈跟踪

^C^CTraceback (most recent call last):
  File "/home/lfiaschi/anaconda/bin/ipython", line 9, in <module>
    load_entry_point('ipython==1.2.1', 'console_scripts', 'ipython')()
  File "/home/lfiaschi/anaconda/lib/python2.7/site-packages/IPython/__init__.py", line 118, in start_ipython
    return launch_new_instance(argv=argv, **kwargs)
  File "/home/lfiaschi/anaconda/lib/python2.7/site-packages/IPython/config/application.py", line 544, in launch_instance
    app.initialize(argv)
  File "<string>", line 2, in initialize
  File "/home/lfiaschi/anaconda/lib/python2.7/site-packages/IPython/config/application.py", line 89, in catch_config_error
    return method(app, *args, **kwargs)
  File "/home/lfiaschi/anaconda/lib/python2.7/site-packages/IPython/terminal/ipapp.py", line 312, in initialize
    super(TerminalIPythonApp, self).initialize(argv)
  File "<string>", line 2, in initialize
  File "/home/lfiaschi/anaconda/lib/python2.7/site-packages/IPython/config/application.py", line 89, in catch_config_error
    return method(app, *args, **kwargs)
  File "/home/lfiaschi/anaconda/lib/python2.7/site-packages/IPython/core/application.py", line 373, in initialize
    self.parse_command_line(argv)
  File "/home/lfiaschi/anaconda/lib/python2.7/site-packages/IPython/terminal/ipapp.py", line 307, in parse_command_line
    return super(TerminalIPythonApp, self).parse_command_line(argv)
  File "<string>", line 2, in parse_command_line
  File "/home/lfiaschi/anaconda/lib/python2.7/site-packages/IPython/config/application.py", line 89, in catch_config_error
    return method(app, *args, **kwargs)
  File "/home/lfiaschi/anaconda/lib/python2.7/site-packages/IPython/config/application.py", line 474, in parse_command_line
    return self.initialize_subcommand(subc, subargv)
  File "<string>", line 2, in initialize_subcommand
  File "/home/lfiaschi/anaconda/lib/python2.7/site-packages/IPython/config/application.py", line 89, in catch_config_error
    return method(app, *args, **kwargs)
  File "/home/lfiaschi/anaconda/lib/python2.7/site-packages/IPython/config/application.py", line 405, in initialize_subcommand
    subapp = import_item(subapp)
  File "/home/lfiaschi/anaconda/lib/python2.7/site-packages/IPython/utils/importstring.py", line 42, in import_item
    module = __import__(package, fromlist=[obj])
  File "/home/lfiaschi/anaconda/lib/python2.7/site-packages/IPython/html/notebookapp.py", line 64, in <module>
    from .services.kernels.kernelmanager import MappingKernelManager
  File "/home/lfiaschi/anaconda/lib/python2.7/site-packages/IPython/html/services/kernels/kernelmanager.py", line 21, in <module>
    from IPython.kernel.multikernelmanager import MultiKernelManager
  File "/home/lfiaschi/anaconda/lib/python2.7/site-packages/IPython/kernel/__init__.py", line 6, in <module>
    from .connect import *
  File "/home/lfiaschi/anaconda/lib/python2.7/site-packages/IPython/kernel/connect.py", line 39, in <module>
    from IPython.utils.localinterfaces import LOCALHOST
  File "/home/lfiaschi/anaconda/lib/python2.7/site-packages/IPython/utils/localinterfaces.py", line 43, in <module>
    PUBLIC_IPS = socket.gethostbyname_ex(socket.gethostname() + '.local')[2]
KeyboardInterrupt

1 个答案:

答案 0 :(得分:0)

我在Linux / Ubuntu中遇到了同样的问题。这也挂了spyder。

对我来说解决方法:

(1)查看计算机的主机名

cat /etc/hostname

,例如我的膝上型

(2)确保/ etc / hosts包含以下条目

127.0.0.1     my-laptop     my-laptop.local

因为ipython正在寻找一个本地的&#39;也是扩展。

再次启动ipython笔记本或spyder。当它挂在:

时,这适用于我的spyder
PUBLIC_IPS = socket.gethostbyname_ex(socket.gethostname() + '.local')[2]