【发布时间】:2020-05-30 14:03:39
【问题描述】:
我正在尝试从 google colab 连接到本地主机 - 它不起作用, 谷歌故障排除建议建议我应该允许本地 Jupyter 笔记本接受 colab 请求 - 怎么做?
来自本地主机的屏幕截图,确认来自 colab 的请求被禁止。 应该有一些配置修改来允许这样的请求,不是吗?
【问题讨论】:
标签: jupyter-notebook google-colaboratory jupyter-lab
我正在尝试从 google colab 连接到本地主机 - 它不起作用, 谷歌故障排除建议建议我应该允许本地 Jupyter 笔记本接受 colab 请求 - 怎么做?
来自本地主机的屏幕截图,确认来自 colab 的请求被禁止。 应该有一些配置修改来允许这样的请求,不是吗?
【问题讨论】:
标签: jupyter-notebook google-colaboratory jupyter-lab
如果上面的命令不起作用,最后为我做的是为端口 8888 创建防火墙规则。
另一个重要的,在你的命令行说明中,但在提供的谷歌教程中没有说明,有些人会错过,你需要在你的浏览器中打开启动 Jupyter 后给你的 URL 以便它创建访问 cookie 并使其有效(有点说话)。
从您提供的屏幕截图中,确保您在使用访问 colab 的相同帐户登录的浏览器中打开了“http://localhost:8888/?token=2534...” 在它允许访问 colab 之前(但是,当您运行命令时,通常会自行弹出一个单独的窗口或选项卡)。
或者,您也可以添加--no-browser 标签以防止需要在浏览器中打开它
还有许多其他的故障排除步骤对我来说是特别的,但不知道是否适用于您,但您在安装 Jupyter 时是否遇到任何问题? 对我来说,即使 jupyter 仍会启动,但在 Windows 上安装时出现错误,为了修复这些错误,我必须将 pip 替换为 pipwin 并按此方式完成步骤。
例如
pipwin install jupyterlabs
pipwin install jupyter_http_over_ws
如果它可以帮助其他人在未来遇到这个问题,如果您使用 DOS cmd 行并且在启动 jupyter 时遇到问题,请将“”替换为“^”以表示继续
即:
jupyter notebook --NotebookApp.allow_origin="https://colab.research.google.com" --port=8888 --NotebookApp.port_retries=0
【讨论】: