KeyError:在一种环境中的jupyter笔记本中为“ allow_remote_access”

时间:2018-12-12 22:41:35

标签: jupyter-notebook conda

我可以在不激活环境的情况下运行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中编辑文件无法解决此问题,因为它可以在其他环境中使用。

2 个答案:

答案 0 :(得分:1)

只需通过正确的IP而不是*手动传递--ip选项即可。

jupyter notebook --ip="0.0.0.0"

或更改您的配置文件

详细信息:https://github.com/jupyter/docker-stacks/issues/718

答案 1 :(得分:1)

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

以下是步骤:

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

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