如何解决“NotebookApp.allow_origin 参数无效”问题?

Vir*_*hta 5 jupyter-notebook google-colaboratory

我正在尝试在本地运行谷歌协作笔记本。我按照 jupyter-notebook 提供的连接指南进行操作,其中列出了在本地端口上建立连接的步骤。

https://research.google.com/colaboratory/local-runtimes.html 提供了建立连接的步骤。我已经完成了步骤 1 和 2,因为我已经安装了 Jupyter。步骤 3 要求我在 CMD 中执行以下命令:

    jupyter notebook \
    --NotebookApp.allow_origin='https://colab.research.google.com' \
    --port=8888 \
    --NotebookApp.port_retries=0 
Run Code Online (Sandbox Code Playgroud)

这就是麻烦发生的地方。我尝试执行下面的代码但失败了。

代码:

    jupyter notebook --NotebookApp.allow_origin =      "https://colab.research.google.com" --port = 8888 --NotebookApp.port_retries= 0
Run Code Online (Sandbox Code Playgroud)

错误:

[C 20:47:43.718 NotebookApp] 初始化期间遇到错误配置:

[C 20:47:43.718 NotebookApp] 无效参数:'--NotebookApp.allow_origin'

我尝试查看此处的 jupyter 配置文档。该文档还建议创建一个名为 jupyter_notebook_config.py 的配置文件,它允许您设置这些配置的默认值。我尝试设置 NotebookApp.allow_origin 的默认值以这种方式然后尝试通过仅传递 port 和 port_retries 参数来运行 jupyter 笔记本(假设allow_origin 的默认值现在满足了我的目的),然后尝试,但似乎效果不佳。

非常欢迎任何建议和帮助!

Cra*_*tro 2

我相信您的命令中的额外空格导致了错误;你写了

    jupyter notebook --NotebookApp.allow_origin =      "https://colab.research.google.com" --port = 8888 --NotebookApp.port_retries= 0
Run Code Online (Sandbox Code Playgroud)

但你想要

jupyter notebook --NotebookApp.allow_origin="https://colab.research.google.com" --port=8888 --NotebookApp.port_retries=0
Run Code Online (Sandbox Code Playgroud)