我正在尝试从google colab连接到本地主机-它不起作用, 谷歌故障排除建议建议,我应该允许本地Jupyter笔记本接受colab请求-怎么做?
来自本地主机的屏幕快照,用于确认禁止来自colab的请求。 应该进行一些配置修改以允许此类请求,不是吗?
答案 0 :(得分:1)
如果上述命令不起作用,最后为我做的是为端口 8888 创建防火墙规则。
在命令行中的说明中但未在提供的 Google 教程中说明的另一个重要问题是,您需要在启动 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