更新后,Google Colab将无法连接到本地运行时

时间:2020-01-10 12:24:51

标签: python jupyter-notebook localhost runtime google-colaboratory

我最近将jupter_over_ws更新到了0.0.7版,现在Google Colab拒绝连接我的本地运行时。

我尝试了多次迭代,分别在chrome中启动localhost,使用--no-browser等运行,并不断收到“禁止”403。

我尝试连接到笔记本的最后一次迭代是:

jupyter notebook --NotebookApp.allow_origin='https://colab.research.google.com' --NotebookApp.port_retries=0 --notebook-dir="" --no-browser --allow-root --NotebookApp.token='' --NotebookApp.disable_check_xsrf=True --port=8888

非常感谢任何帮助

4 个答案:

答案 0 :(得分:1)

Colab最近更新了它的local runtime connection instructions

尤其是,在启动本地运行时时,需要提供控制台中打印的URL。

单击本地连接对话框中的“更多详细信息”按钮将提供其他说明。

答案 1 :(得分:1)

更新后,您需要先升级jupyter_http_over_ws:

pip install --upgrade jupyter_http_over_ws

第二,每次使用以下代码启动服务器时:

jupyter notebook --NotebookApp.allow_origin='https://colab.research.google.com' --port=8888 --NotebookApp.port_retries=0

它将在Anaconda的提示符下显示一个新令牌,您需要复制。

当您在Colab中单击Connect to local runtime时,将出现一个框,要求输入令牌,然后将其粘贴在其中。

答案 2 :(得分:0)

如果您使用Anaconda,则可以按照说明进行操作:

  1. 以管理员身份打开cmd.exe
  2. 运行pip install --upgrade jupyter_http_over_ws>=0.0.7 && jupyter serverextension enable --py jupyter_http_over_ws
  3. 运行jupyter notebook --NotebookApp.allow_origin='https://colab.research.google.com' --port=8892 --NotebookApp.port_retries=0
  4. 从命令提示符打印的控制台复制URL,例如:http://localhost:8892/?token=fecaca2501d00f89971ab8fb4a5add3ff682ade7e63f7265
  5. 在Google Colab连接设置中将包含令牌的URL 粘贴为后端URL

答案 3 :(得分:0)

我通过从jupyter .config文件中删除密码,然后按照上面的答案中所概述的以及官方colab文档中的概述,复制并粘贴令牌URL来解决此问题:

https://research.google.com/colaboratory/local-runtimes.html