2014-03-25 60 views
1

我的ipython筆記本功能停止工作。 如果我做ipython筆記本開始凍結

IPython的筆記本

控制檯只是沒有調試輸出永遠掛起。 我已經嘗試重新安裝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 
+0

也在改變默認的瀏覽器並不能幫助 –

+0

甚至IPython的筆記本--debug凍結,並且不提供任何見解 –

+0

有什麼特別之處您的網絡配置。什麼是'socket.gethostname()'和'socket.gethostbyname_ex(socket.gethostname())'和'socket.gethostbyname_ex(socket.gethostname()+'.local')'? – minrk

回答

0

我的Linux/Ubuntu的有同樣的問題。這也吊死了Spyder。

解決方法對我來說:

(1)看計算機的主機名

cat /etc/hostname 

這給例如我-筆記本

(2)確保/ etc/hosts文件中包含以下條目

127.0.0.1  my-laptop  my-laptop.local 

因爲IPython中尋找一個 '本地' 擴展了。

再次啓動ipython notebook或spyder。這爲我工作的Spyder的,當它被掛在:

PUBLIC_IPS = socket.gethostbyname_ex(socket.gethostname() + '.local')[2]