JupyterLab - 卡在 "Kernel Reconnecting" - Python 3
JupyterLab - Stuck at "Kernel Reconnecting" - Python 3
通过 CMD 启动 JupyterLab 后,它打开了,我 select Python 3 Notebook,编辑器打开了,但它只是停留在 "Kernel Reconnecting"。
有人遇到同样的问题并找到了解决方案吗?
我遇到了同样的问题。我花了一天时间与它作斗争,并且刚刚在 JupyterLab 的 git 存储库上打开了 issue #6062。
我遇到了类似的问题。降级 tornado 包就可以了。
看这里
我似乎通过将 jupyterlab 升级到 0.35.3 来解决问题。我已经是 运行 Tornado 5.1.1。但是笔记本在关闭后无法重新连接到 运行 内核。
(咳咳)
conda update jupyterlab
其他人已经通过 downgrading Tornado to 5.1.1, or (more recently) keeping Tornado 6.0 but upgrading jupyter notebook to 5.7.5. Last year (on jupyter notebook 4.4.0 ) the solution was to 到 Tornado 到 4.5.3 解决了类似的问题(上个月)。
使用docker在我自己的服务器上出现同样的问题
这是因为我的 Nginx 配置。 Jupyter 需要 WebSocket 进行通信。
这是我的 Nginx 配置。希望能帮到你。
server
{
listen 80;
server_name jupyter.abser.top;
chunked_transfer_encoding on;
location / {
proxy_pass http://127.0.0.1:8888;
proxy_next_upstream error timeout invalid_header http_500 http_502 http_504;
proxy_redirect off;
proxy_buffering off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
# WebSocket support
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
}
}
我遇到了这个问题并自己解决了。这里的其他决议无效。它归结为虚拟 Python 环境中的包问题。 tornado 包可能已经解决了一些问题,因为它是根据我的解决方案重新安装的众多包之一。
很好 [=77=] 使用 virtualenv 添加内核。
https://queirozf.com/entries/jupyter-kernels-how-to-add-change-remove#add-virtualenv-as-python-kernel
这是我对无法从 jupyterlab 内部连接的内核的解决方案。
确保你已经安装了 virtualenv
pip install virtualenv
创建虚拟环境(如果你还没有的话)。我确实已经打电话给 python373
virtualenv python373
源码激活你的虚拟环境
source python373/bin/activate
删除 jupyterlab
pip uninstall jupyterlab
删除 ipykernel
pip uninstall ipykernel
按此顺序重新安装两者
pip install ipykernel
pip install jupyterlab
运行 添加到内核规范列表的命令。
ipython kernel install --name "python373" --user
检查以确保它在列表中
jupyter kernelspec list
在我的例子中,python373 在那里。
最后,返回到您的 jupyterlab 应用程序,并使用您的内核启动一个笔记本。在我的例子中,python373 在那里并且在之前被破坏后它工作得很好。
最后的想法
如果您是从头开始,请执行前 9 个步骤,但无需通过第 4 步和第 5 步进行卸载。
希望对您有所帮助!
通过 CMD 启动 JupyterLab 后,它打开了,我 select Python 3 Notebook,编辑器打开了,但它只是停留在 "Kernel Reconnecting"。
有人遇到同样的问题并找到了解决方案吗?
我遇到了同样的问题。我花了一天时间与它作斗争,并且刚刚在 JupyterLab 的 git 存储库上打开了 issue #6062。
我遇到了类似的问题。降级 tornado 包就可以了。
看这里
我似乎通过将 jupyterlab 升级到 0.35.3 来解决问题。我已经是 运行 Tornado 5.1.1。但是笔记本在关闭后无法重新连接到 运行 内核。
(咳咳)
conda update jupyterlab
其他人已经通过 downgrading Tornado to 5.1.1, or (more recently) keeping Tornado 6.0 but upgrading jupyter notebook to 5.7.5. Last year (on jupyter notebook 4.4.0 ) the solution was to
使用docker在我自己的服务器上出现同样的问题
这是因为我的 Nginx 配置。 Jupyter 需要 WebSocket 进行通信。
这是我的 Nginx 配置。希望能帮到你。
server
{
listen 80;
server_name jupyter.abser.top;
chunked_transfer_encoding on;
location / {
proxy_pass http://127.0.0.1:8888;
proxy_next_upstream error timeout invalid_header http_500 http_502 http_504;
proxy_redirect off;
proxy_buffering off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
# WebSocket support
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
}
}
我遇到了这个问题并自己解决了。这里的其他决议无效。它归结为虚拟 Python 环境中的包问题。 tornado 包可能已经解决了一些问题,因为它是根据我的解决方案重新安装的众多包之一。
很好 [=77=] 使用 virtualenv 添加内核。 https://queirozf.com/entries/jupyter-kernels-how-to-add-change-remove#add-virtualenv-as-python-kernel
这是我对无法从 jupyterlab 内部连接的内核的解决方案。
确保你已经安装了 virtualenv
pip install virtualenv
创建虚拟环境(如果你还没有的话)。我确实已经打电话给 python373
virtualenv python373
源码激活你的虚拟环境
source python373/bin/activate
删除 jupyterlab
pip uninstall jupyterlab
删除 ipykernel
pip uninstall ipykernel
按此顺序重新安装两者
pip install ipykernel pip install jupyterlab
运行 添加到内核规范列表的命令。
ipython kernel install --name "python373" --user
检查以确保它在列表中
jupyter kernelspec list
在我的例子中,python373 在那里。
最后,返回到您的 jupyterlab 应用程序,并使用您的内核启动一个笔记本。在我的例子中,python373 在那里并且在之前被破坏后它工作得很好。
最后的想法 如果您是从头开始,请执行前 9 个步骤,但无需通过第 4 步和第 5 步进行卸载。
希望对您有所帮助!