2013-09-17 2 views
2

Похоже, что мой ноутбук IPython пытается подключиться к неправильному адресу tcp. Короткий вопрос: когда я открываю ноутбук, как указать, к какому адресу он пытается подключиться, чтобы найти ядро?IPython-ноутбук, подключающийся к неправильному адресу tcp

Вот некоторая справочная информация. Я пытался создать SSH-туннель для нашего суперкомпьютера. У меня была настройка туннеля по умолчанию, 127.0.0.1:8888. Затем я запустил ноутбук IPython на своем собственном компьютере, слишком поздно понял, что у меня, вероятно, будет конфликт, потому что я был перенаправлен адрес и порт. Теперь на моем собственном компьютере я получаю мертвое сердцебиение, когда открываю ноутбук. IPython запускает только найти и отображает обычную страницу на 127.0.0.1:8888. Когда я открываю ноутбук, я получаю ошибку. Ниже приведен вывод терминала.

Как вы увидите ниже, как только я заведу ноутбук, в нем говорится: «Подключение к: tcp: //198.153.192.3: 60058». Я считаю, что это должно быть 127.0.0.1. Любые предложения по устранению этого?

{prompt}$ipython notebook --notebook-dir='~/pyNotebooks' --pylab=inline 
[NotebookApp] Using existing profile dir: u'{homefolder}/.ipython/profile_default' 
[NotebookApp] Serving notebooks from /{homefolder}/pyNotebooks 
[NotebookApp] The IPython Notebook is running at: http://127.0.0.1:8888/ 
[NotebookApp] Use Control-C to stop this server and shut down all kernels. 
[NotebookApp] Using MathJax from CDN: http://cdn.mathjax.org/mathjax/latest/MathJax.js 
[NotebookApp] Kernel started: 77ad0a96-82d0-43bd-bcac-ee77659cd757 
[NotebookApp] Connecting to: tcp://198.153.192.3:60058 
[NotebookApp] Connecting to: tcp://198.153.192.3:60059 
[NotebookApp] Connecting to: tcp://198.153.192.3:60061 
--------------------------------------------------------------------------- 
ZMQError         Traceback (most recent call last) 
<string> in <module>() 

/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/IPython/zmq/ipkernel.py in main() 
    915  """Run an IPKernel as an application""" 
    916  app = IPKernelApp.instance() 
--> 917  app.initialize() 
     app.initialize = <bound method IPKernelApp.initialize of <IPython.zmq.ipkernel.IPKernelApp object at 0x53dcd70>> 
    918  app.start() 
    919 

/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/IPython/zmq/ipkernel.py in initialize(self=<IPython.zmq.ipkernel.IPKernelApp object>, argv=None) 

/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/IPython/config/application.py in catch_config_error(method=<function initialize>, app=<IPython.zmq.ipkernel.IPKernelApp object>, *args=(None,), **kwargs={}) 
    82  """ 
    83  try: 
---> 84   return method(app, *args, **kwargs) 
     method = <function initialize at 0x53e2670> 
     app = <IPython.zmq.ipkernel.IPKernelApp object at 0x53dcd70> 
     args = (None,) 
     kwargs = {} 
    85  except (TraitError, ArgumentError) as e: 
    86   app.print_description() 

/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/IPython/zmq/ipkernel.py in initialize(self=<IPython.zmq.ipkernel.IPKernelApp object>, argv=None) 
    801  @catch_config_error 
    802  def initialize(self, argv=None): 
--> 803   super(IPKernelApp, self).initialize(argv) 
     global super = undefined 
     global IPKernelApp = <class 'IPython.zmq.ipkernel.IPKernelApp'> 
     self.initialize = <bound method IPKernelApp.initialize of <IPython.zmq.ipkernel.IPKernelApp object at 0x53dcd70>> 
     argv = None 
    804   self.init_path() 
    805   self.init_shell() 

/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/IPython/zmq/kernelapp.py in initialize(self=<IPython.zmq.ipkernel.IPKernelApp object>, argv=None) 

/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/IPython/config/application.py in catch_config_error(method=<function initialize>, app=<IPython.zmq.ipkernel.IPKernelApp object>, *args=(None,), **kwargs={}) 
    82  """ 
    83  try: 
---> 84   return method(app, *args, **kwargs) 
     method = <function initialize at 0x15b63f0> 
     app = <IPython.zmq.ipkernel.IPKernelApp object at 0x53dcd70> 
     args = (None,) 
     kwargs = {} 
    85  except (TraitError, ArgumentError) as e: 
    86   app.print_description() 

/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/IPython/zmq/kernelapp.py in initialize(self=<IPython.zmq.ipkernel.IPKernelApp object>, argv=None) 
    310   self.init_session() 
    311   self.init_poller() 
--> 312   self.init_sockets() 
     self.init_sockets = <bound method IPKernelApp.init_sockets of <IPython.zmq.ipkernel.IPKernelApp object at 0x53dcd70>> 
    313   self.init_heartbeat() 
    314   # writing/displaying connection info must be *after* init_sockets/heartbeat 

/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/IPython/zmq/kernelapp.py in init_sockets(self=<IPython.zmq.ipkernel.IPKernelApp object>) 
    223 
    224   self.shell_socket = context.socket(zmq.ROUTER) 
--> 225   self.shell_port = self._bind_socket(self.shell_socket, self.shell_port) 
     self.shell_port = 60058 
     self._bind_socket = <bound method IPKernelApp._bind_socket of <IPython.zmq.ipkernel.IPKernelApp object at 0x53dcd70>> 
     self.shell_socket = <zmq.core.socket.Socket object at 0x53e5090> 
    226   self.log.debug("shell ROUTER Channel on port: %i"%self.shell_port) 
    227 

/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/IPython/zmq/kernelapp.py in _bind_socket(self=<IPython.zmq.ipkernel.IPKernelApp object>, s=<zmq.core.socket.Socket object>, port=60058) 
    159    port = s.bind_to_random_port(iface) 
    160   else: 
--> 161    s.bind(iface + ':%i'%port) 
     s.bind = <built-in method bind of zmq.core.socket.Socket object at 0x53e5090> 
     iface = u'tcp://198.153.192.3' 
     port = 60058 
    162   return port 
    163 

/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/zmq/core/socket.so in zmq.core.socket.Socket.bind (zmq/core/socket.c:4797)() 

ZMQError: Can't assign requested address 
[NotebookApp] Kernel 77ad0a96-82d0-43bd-bcac-ee77659cd757 failed to respond to heartbeat 
^CShutdown Notebook Server (y/[n])? y 
[NotebookApp] Shutdown confirmed 
[NotebookApp] Shutting down kernels 
[NotebookApp] Kernel shutdown: 77ad0a96-82d0-43bd-bcac-ee77659cd757 
{prompt}$ 

ответ

1

В профиле вы используете, у вас есть файл ipython_notebook_config.py. Установите значение

# Set the IP or interface on which the kernel will listen. 
# c.IPKernelApp.ip = u'' 

Также проверьте:

# c.KernelManager.ip = '127.0.0.1' 
+0

Ну, я не имел ipython_notebook_config.py файл, так что я имел IPython создать профиль по умолчанию. Это устранило проблему, поскольку значения были установлены на 127.0.0.1. Спасибо за помощь. – user2599816

Смежные вопросы