代码之家  ›  专栏  ›  技术社区  ›  Judy T Raj

无法在MS Azure中的深度学习虚拟机(DLVM)上启动jupyter笔记本

  •  0
  • Judy T Raj  · 技术社区  · 8 年前

    我正试图在微软Azure的深度学习虚拟机(DLVM)上训练keras模型。我已经安装了一个Ubuntu VM,并通过ssh从mac连接到它,但当我尝试运行jupyter notebook时,我遇到了以下错误: No such notebook dir: ''/dsvm/Notebooks'' ,我尝试了中指定的解决方案 Deep Learning Virtual Machine can't run jupyter "No such notebook dir: ''/dsvm/Notebooks''" ,但这给了我 The Jupyter Notebook is running at:https://[all ip addresses on your system]:9999/ 但是chrome说我的虚拟机的ip:9999不工作。

    根据 docs 一旦vm启动,jupyter hub应在8000时可用,但我无法访问 http://my-vm-ip:8000 任何一个 当我尝试的时候 systemctl status jupyterhub 按照此处的建议 Can't reach Jupyter Notebooks on Azure Deep Learning Virtual Machine ,我可以看到jupyter hub确实在侦听8000,并且在vm上定义了一个防火墙规则,允许tcp通过internet连接到8000。

    如何从DLVM访问jupyter?

    2 回复  |  直到 8 年前
        1
  •  1
  •   Paul Shealy    7 年前

    JupyterHub应该可以在您的VM上工作和访问。您是否通过https连接?你的帖子说你在使用http,但我们只支持https。

    此外,您是否已确认Azure门户上的端口8000已打开?由于各种原因,在创建某些VM时没有打开此端口。您还可以尝试重新启动JupyterHub服务,以确认其工作正常。

    如果您想运行Jupyter,则需要使用Jupyter配置文件修复最新Ubuntu DSVM的问题。在终端:

    sudo -s
    source /anaconda/bin/activate py35
    jupyter notebook --generate-config --config=/usr/local/etc/jupyter/jupyter_notebook_config.py
    

    然后应打开防火墙中的端口8888。然后将可以访问Jupyter。

        2
  •  0
  •   Gopi - MSFT    8 年前

    上述第三条命令有轻微问题。它应该是“-config=”而不是“config=”。

    sudo -s
    source /anaconda/bin/activate py35
    jupyter notebook --generate-config --config=/usr/local/etc/jupyter/jupyter_notebook_config.py
    

    另外,请注意,还需要使用上述命令来修复Jupyterhub问题(“没有这样的笔记本目录:”“/dsvm/notebook”“”)。