【问题标题】:Cannot connect to Jupyter Notebook无法连接到 Jupyter Notebook
【发布时间】:2019-07-24 01:32:04
【问题描述】:

我的环境:

Windows 10 专业版 Python 3.7.2 虚拟环境 16.4.3

我用 D:\Python37\Scripts\virualenv env 创建了一个新的虚拟环境

然后我用 env\Scripts\activate 激活了虚拟环境

然后我用 pip install --upgrade jupyter 安装了jupyter

最后,我用 jupyter notebook 开始了 jupyter

一切正常,我创建了一个新的 Python 3 笔记本。不幸的是,笔记本永远不会连接到服务器。我在 powershell 中收到以下错误消息

替换陈旧的连接:(令牌)

在浏览器中,我收到以下错误消息:

“无法建立与笔记本服务器的连接。笔记本将继续尝试重新连接。请检查您的网络连接或笔记本服务器配置。”

我之前的两个虚拟环境(使用 Jupyter)运行良好。我删除了 .ipython、.jupyter、AppData\Roaming\jupyter,没有任何运气。

我已从浏览器中清除 cookie 并尝试使用其他浏览器。没有任何效果。

我之前已经创建了另外两个虚拟环境,而且这两个仍然有效。

两个工作环境中的所有 jupyter notebook 都以不受信任的方式启动,而新环境以受信任的方式启动。我猜我点击了一些东西,现在笔记本正在寻找以一种受信任的方式启动 - 这可能需要 HTTPS。

我在哪里可以解决这个问题?

【问题讨论】:

    标签: python jupyter-notebook jupyter


    【解决方案1】:

    这似乎是龙卷风问题。我在这里找到了线索。

    1. Jupyter no connection to server
    2. Jupyter kernel not connecting

    我在一个正常工作的环境中查看了 tornado 的版本(来自上面的链接)。原来版本是5.1.1。

    我在不工作的环境中查看了 tornado 的版本。原来版本是6.0。

    我使用以下命令将非工作环境中的 tornado 版本降级为 5.1.1。

    pip install --upgrade tornado==5.1.1

    现在非工作环境可以工作了!

    【讨论】:

    • 我不明白。我在两个环境(笔记本 6.4.6)和龙卷风(6.1)中具有相同的依赖关系,在一个环境中它工作正常,而在另一个环境中它没有。一个谜!
    【解决方案2】:

    Anaconda 非常擅长处理任何依赖项。我刚刚在终端中使用 Anaconda 进行了尝试:

    # see current envs
    conda info -e
    
    # make new environment, feel free to add your version of python with python=3.7 handle
    conda create -n test
    
    activate test
    
    conda list   #This should appear empty
    conda install jupyter  #y to install everything.
    
    jupyter notebook  #launch jupyter notebook
    

    我的显示为“受信任”。上面的方法可能不一定是最简单的做事方式,但至少没有任何问题,你很快就可以开始跑步了。我正在使用conda version: 4.6.2

    【讨论】:

    • 找到了解决方案 - pip install --upgrade juypter 引入的最新版本的龙卷风似乎与 websockets 产生了问题。请参阅下面的答案。
    • 很高兴听到它成功了!您是否尝试过使用 conda 创建您的环境?
    • 我做了,但是 Visual Studio 安装 Anaconda3 的方式有些混乱。我将卸载它并正确重新安装它。我为一些集成工作安装了 Visual Studio。我对 Anaconda 的问题之一是我对环境位置缺乏控制。还好我安装Anaconda3的驱动空间很大,但是还是有点烦人。
    • 如果你还没有找到,我帮你找到了。希望对您有所帮助看起来您应该使用 --prefix 标签:stackoverflow.com/questions/37926940/…
    【解决方案3】:

    因为这是 Google 搜索错误的最佳答案之一:

    “无法建立到笔记本服务器的连接。笔记本将继续尝试重新连接。检查您的网络连接或笔记本服务器配置。”

    这也可能与任何安装或库无关。
    它可能只是您的浏览器或系统上的代理设置。
    一种解决方案可能是停用代理或向 Jupyter 的 URI 添加例外。

    【讨论】:

    • 我没有在这个系统上配置代理。
    • @MarkEggers 我很清楚您的问题是库问题,但由于这是我面临的问题,与代理设置相关联,并且该帖子在与相关的搜索结果中排名靠前这个错误信息,我为后代发布了答案
    【解决方案4】:

    这个解决方案对我有用:

    pip uninstall Pyzmq 
    pip install Pyzmq==19.0.2
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-05
      • 1970-01-01
      • 1970-01-01
      • 2017-03-06
      相关资源
      最近更新 更多