Jupyter notebook Jupyter和IPython内核无法在RHEL 7.6上启动

Jupyter notebook Jupyter和IPython内核无法在RHEL 7.6上启动,jupyter-notebook,ipython,conda,rhel7,Jupyter Notebook,Ipython,Conda,Rhel7,我被卡住了。。。我正在尝试在新构建的企业Linux机器上设置Jupyter服务器。我有Miniconda和Anaconda路线,有Python 3.7和3.6。我曾尝试使用pip和conda分别安装和重新安装Jupyter/IPython 基于浏览器的Jupyter笔记本不可避免地无法执行任何代码,它被困在[*]状态的。这表示内核出现故障 的确 $ jupyter console --debug [ZMQTerminalIPythonApp] Searching ['/home/scadmin'

我被卡住了。。。我正在尝试在新构建的企业Linux机器上设置Jupyter服务器。我有Miniconda和Anaconda路线,有Python 3.7和3.6。我曾尝试使用pip和conda分别安装和重新安装Jupyter/IPython

基于浏览器的Jupyter笔记本不可避免地无法执行任何代码,它被困在[*]状态的
。这表示内核出现故障

的确

$ jupyter console --debug
[ZMQTerminalIPythonApp] Searching ['/home/scadmin', '/home/scadmin/.jupyter', '/opt/conda/a3/etc/jupyter', '/usr/local/etc/jupyter', '/etc/jupyter'] for config files
[ZMQTerminalIPythonApp] Looking for jupyter_config in /etc/jupyter
[ZMQTerminalIPythonApp] Looking for jupyter_config in /usr/local/etc/jupyter
[ZMQTerminalIPythonApp] Looking for jupyter_config in /opt/conda/a3/etc/jupyter
[ZMQTerminalIPythonApp] Looking for jupyter_config in /home/scadmin/.jupyter
[ZMQTerminalIPythonApp] Looking for jupyter_config in /home/scadmin
[ZMQTerminalIPythonApp] Looking for jupyter_console_config in /etc/jupyter
[ZMQTerminalIPythonApp] Looking for jupyter_console_config in /usr/local/etc/jupyter
[ZMQTerminalIPythonApp] Looking for jupyter_console_config in /opt/conda/a3/etc/jupyter
[ZMQTerminalIPythonApp] Looking for jupyter_console_config in /home/scadmin/.jupyter
[ZMQTerminalIPythonApp] Loaded config file: /home/scadmin/.jupyter/jupyter_console_config.py
[ZMQTerminalIPythonApp] Looking for jupyter_console_config in /home/scadmin
[ZMQTerminalIPythonApp] Connection File not found: /run/user/1008/jupyter/kernel-19936.json
[ZMQTerminalIPythonApp] Starting kernel: ['/opt/conda/a3/bin/python', '-m', 'ipykernel_launcher', '-f', '/run/user/1008/jupyter/kernel-19936.json']
[ZMQTerminalIPythonApp] Connecting to: tcp://127.0.0.1:47202
[ZMQTerminalIPythonApp] connecting shell channel to tcp://127.0.0.1:47589
[ZMQTerminalIPythonApp] Connecting to: tcp://127.0.0.1:47589
[ZMQTerminalIPythonApp] connecting iopub channel to tcp://127.0.0.1:42874
[ZMQTerminalIPythonApp] Connecting to: tcp://127.0.0.1:42874
[ZMQTerminalIPythonApp] connecting stdin channel to tcp://127.0.0.1:32777
[ZMQTerminalIPythonApp] Connecting to: tcp://127.0.0.1:32777
[ZMQTerminalIPythonApp] connecting heartbeat channel to tcp://127.0.0.1:44354
Traceback (most recent call last):
  File "/opt/conda/a3/lib/python3.7/site-packages/jupyter_console/ptshell.py", line 341, in init_kernel_info
    reply = self.client.get_shell_msg(timeout=1)
  File "/opt/conda/a3/lib/python3.7/site-packages/jupyter_client/client.py", line 77, in get_shell_msg
    return self.shell_channel.get_msg(*args, **kwargs)
  File "/opt/conda/a3/lib/python3.7/site-packages/jupyter_client/blocking/channels.py", line 57, in get_msg
    raise Empty
_queue.Empty

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/conda/a3/bin/jupyter-console", line 11, in <module>
    sys.exit(main())
  File "/opt/conda/a3/lib/python3.7/site-packages/jupyter_core/application.py", line 266, in launch_instance
    return super(JupyterApp, cls).launch_instance(argv=argv, **kwargs)
  File "/opt/conda/a3/lib/python3.7/site-packages/traitlets/config/application.py", line 657, in launch_instance
    app.initialize(argv)
  File "<decorator-gen-116>", line 2, in initialize
  File "/opt/conda/a3/lib/python3.7/site-packages/traitlets/config/application.py", line 87, in catch_config_error
    return method(app, *args, **kwargs)
  File "/opt/conda/a3/lib/python3.7/site-packages/jupyter_console/app.py", line 142, in initialize
    self.init_shell()
  File "/opt/conda/a3/lib/python3.7/site-packages/jupyter_console/app.py", line 115, in init_shell
    confirm_exit=self.confirm_exit,
  File "/opt/conda/a3/lib/python3.7/site-packages/traitlets/config/configurable.py", line 412, in instance
    inst = cls(*args, **kwargs)
  File "/opt/conda/a3/lib/python3.7/site-packages/jupyter_console/ptshell.py", line 287, in __init__
    self.init_kernel_info()
  File "/opt/conda/a3/lib/python3.7/site-packages/jupyter_console/ptshell.py", line 344, in init_kernel_info
    raise RuntimeError("Kernel didn't respond to kernel_info_request")
RuntimeError: Kernel didn't respond to kernel_info_request
$ [IPKernelApp] WARNING | Parent appears to have exited, shutting down.
$jupyter控制台--调试
[ZMQTerminalIPythonApp]搜索['/home/scadmin'、'/home/scadmin/.jupyter'、'/opt/conda/a3/etc/jupyter'、'/usr/local/etc/jupyter'、'/etc/jupyter']以查找配置文件
[ZMQTerminalIPythonApp]正在/etc/jupyter中查找jupyter_配置
[ZMQTerminalIPythonApp]正在/usr/local/etc/jupyter中查找jupyter_配置
[ZMQTerminalIPythonApp]正在/opt/conda/a3/etc/jupyter中查找jupyter_配置
[ZMQTerminalIPythonApp]正在/home/scadmin/.jupyter中查找jupyter\u配置
[ZMQTerminalIPythonApp]正在/home/scadmin中查找jupyter\u配置
[ZMQTerminalIPythonApp]正在/etc/jupyter中查找jupyter\u console\u config
[ZMQTerminalIPythonApp]正在/usr/local/etc/jupyter中查找jupyter_console_config
[ZMQTerminalIPythonApp]正在/opt/conda/a3/etc/jupyter中查找jupyter_控制台_配置
[ZMQTerminalIPythonApp]正在/home/scadmin/.jupyter中查找jupyter\u console\u config
[ZMQTerminalIPythonApp]加载的配置文件:/home/scadmin/.jupyter/jupyter\u console\u config.py
[ZMQTerminalIPythonApp]正在/home/scadmin中查找jupyter\u console\u config
[ZMQTerminalIPythonApp]未找到连接文件:/run/user/1008/jupyter/kernel-19936.json
[ZMQTerminalIPythonApp]启动内核:['/opt/conda/a3/bin/python','-m',ipykernel_launcher','-f','/run/user/1008/jupyter/kernel-19936.json']
[ZMQTerminalIPythonApp]连接到:tcp://127.0.0.1:47202
[ZMQTerminalIPythonApp]将外壳通道连接到tcp://127.0.0.1:47589
[ZMQTerminalIPythonApp]连接到:tcp://127.0.0.1:47589
[ZMQTerminalIPythonApp]将iopub通道连接到tcp://127.0.0.1:42874
[ZMQTerminalIPythonApp]连接到:tcp://127.0.0.1:42874
[ZMQTerminalIPythonApp]将标准DIN通道连接到tcp://127.0.0.1:32777
[ZMQTerminalIPythonApp]连接到:tcp://127.0.0.1:32777
[ZMQTerminalIPythonApp]将心跳通道连接到tcp://127.0.0.1:44354
回溯(最近一次呼叫最后一次):
文件“/opt/conda/a3/lib/python3.7/site packages/jupyter_console/ptshell.py”,第341行,在init_kernel_info中
reply=self.client.get\u shell\u msg(超时=1)
文件“/opt/conda/a3/lib/python3.7/site packages/jupyter\u client/client.py”,第77行,在get\u shell\u msg中
返回self.shell\u channel.get\u msg(*args,**kwargs)
文件“/opt/conda/a3/lib/python3.7/site packages/jupyter_client/blocking/channels.py”,第57行,在get_msg中
空举
_排队,空的
在处理上述异常期间,发生了另一个异常:
回溯(最近一次呼叫最后一次):
文件“/opt/conda/a3/bin/jupyter控制台”,第11行,in
sys.exit(main())
文件“/opt/conda/a3/lib/python3.7/site packages/jupyter_core/application.py”,第266行,在launch_实例中
返回super(JupyterApp,cls)。启动_实例(argv=argv,**kwargs)
文件“/opt/conda/a3/lib/python3.7/site packages/traitlets/config/application.py”,第657行,在launch_实例中
应用程序初始化(argv)
文件“”,第2行,在初始化中
文件“/opt/conda/a3/lib/python3.7/site packages/traitlets/config/application.py”,第87行,catch\u config\u error
返回方法(应用程序、*args、**kwargs)
文件“/opt/conda/a3/lib/python3.7/site packages/jupyter_console/app.py”,第142行,在初始化中
self.init_shell()
文件“/opt/conda/a3/lib/python3.7/site packages/jupyter_console/app.py”,第115行,在init_shell中
确认退出=自我确认退出,
文件“/opt/conda/a3/lib/python3.7/site packages/traitlets/config/configurable.py”,第412行,在实例中
inst=cls(*args,**kwargs)
文件“/opt/conda/a3/lib/python3.7/site packages/jupyter_console/ptshell.py”,第287行,在__
self.init_内核_信息()
文件“/opt/conda/a3/lib/python3.7/site packages/jupyter_console/ptshell.py”,第344行,在init_kernel_info中
raise RUNTIMERROR(“内核未响应内核信息请求”)
运行时错误:内核没有响应内核信息请求
$[IPKernelApp]警告|父级似乎已退出,正在关闭。

任何帮助和想法都将不胜感激。

归结到防火墙策略,默认情况下删除TCP流量,指定端口除外

将其添加到
/etc/sysconfig/iptables
中,然后再添加
systemctl restart iptables
修复了该问题

-A INPUT -p tcp -m tcp -s localhost --dport 32768:65535 -m state --state NEW -m comment --comment "Jupyter ZeroMQ" -j ACCEPT

请注意。事实上,它选择的端口范围更广,因此从32768开始。

您在哪里安装了Jupyter?您是否也在该环境中安装了
nb\u conda\u内核
?水蟒加迷你水蟒是不必要的。使用Miniconda和make envs为您需要的任何其他Python版本创建环境。我指的是蟒蛇或迷你蟒蛇,而不是:)安装nb_conda_内核没有帮助。