代码之家  ›  专栏  ›  技术社区  ›  Dims

一个环境中jupyter笔记本中的keyerror:“允许远程访问”

  •  0
  • Dims  · 技术社区  · 7 年前

    我可以在不激活环境的情况下运行jupyter笔记本。我也可以在环境下跑步 py35 我做。但当我试着把它压下去的时候 py36 ,失败的原因是

    Traceback (most recent call last):
      File "/opt/anaconda3/envs/py36/lib/python3.6/site-packages/traitlets/traitlets.py", line 528, in get
        value = obj._trait_values[self.name]
    KeyError: 'allow_remote_access'
    
    During handling of the above exception, another exception occurred:
    

    在~/.jupyter中编辑文件无法解决这个问题,因为它可以在其他环境中工作。

    1 回复  |  直到 7 年前
        1
  •  5
  •   Santyago    7 年前

    只需手动传递选项--IP使用正确的IP而不是*:

    jupyter notebook --ip="0.0.0.0"
    

    或更改配置文件

    细节: https://github.com/jupyter/docker-stacks/issues/718

        2
  •  1
  •   smerllo    7 年前

    我记得我通过在jupyter的配置文件中添加以下更改来解决了这个问题。

    以下是步骤:

    1. vi ~/.jupyter/jupyter_notebook_config.py
    2. 插入: c.NotebookApp.ip = '0.0.0.0'
    3. 退出配置文件并运行 jupyter-notebook --no-browser --port=8899 (8899是端口号,您必须更改它;)

    无论您是在云上工作还是在本地计算机上工作,都可以执行此操作。

    推荐文章