无法在 Azure HDInsight 中创建 Jupyter Notebook

本文介绍在与 Azure HDInsight 群集交互时出现的问题的故障排除步骤和可能的解决方法。

问题

启动 Jupyter Notebook 时,会收到一条错误消息,其中包含:

Cannot convert notebook to v5 because that version doesn't exist

原因

版本不匹配。

解决方法

  1. 使用 ssh 命令连接到群集。 编辑以下命令,将 CLUSTERNAME 替换为群集的名称,然后输入该命令:

    ssh sshuser@CLUSTERNAME-ssh.azurehdinsight.cn
    
  2. 通过执行以下命令打开 _version.py

    sudo nano /usr/bin/anaconda/lib/python2.7/site-packages/nbformat/_version.py
    
  3. 5 更改为 4,使修改后的行如下所示:

    version_info = (4, 0, 3)
    

    输入 Ctrl + XYEnter,保存更改。

  4. 在 Web 浏览器中,导航到 https://CLUSTERNAME.azurehdinsight.cn/#/main/services/JUPYTER,其中 CLUSTERNAME 是群集的名称。

  5. 重新启动 Jupyter 服务。

后续步骤

如果你的问题未在本文中列出,或者无法解决问题,请访问以下渠道以获取更多支持:

  • 如果需要更多帮助,可以从 Azure 门户提交支持请求。 从菜单栏中选择“支持” ,或打开“帮助 + 支持” 中心。 有关更多详细信息,请参阅如何创建 Azure 支持请求。 Azure 订阅包含对订阅管理和计费支持的访问权限,并且通过 Azure 支持计划之一提供技术支持。