[英]Cannot connect to Jupyter Notebook server in Azure HDInsight
[英]Cannot connect to Jupyter Notebook
我的环境:
Windows 10 专业 Python 3.7.2 virtualenv 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,没有任何运气。
我已经从浏览器中清除了 cookies 并尝试了其他浏览器。 没有任何效果。
我之前创建了另外两个虚拟环境,这两个仍然有效。
两个工作环境中的所有 jupyter notebook 都以不受信任的方式启动,而新环境以受信任的方式启动。 我猜我点击了一些东西,现在笔记本正在寻找以一种受信任的方式启动 - 这可能需要 HTTPS。
我在哪里寻找解决这个问题?
这似乎是一个龙卷风问题。 我在这里找到了线索。
我在一个正常工作的环境中查看了龙卷风的版本(来自上面的链接)。 原来版本是5.1.1 。
我在不工作的环境中查看了龙卷风的版本。 原来版本是6.0 。
我使用以下命令将非工作环境中的 tornado 版本降级为 5.1.1。
pip 安装--升级龙卷风==5.1.1
现在非工作环境有效
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
由于这是 Google 搜索错误的最佳答案之一:
"无法建立与笔记本服务器的连接。笔记本将继续尝试重新连接。请检查您的网络连接或笔记本服务器配置。 "
这也可能与任何安装或库无关。
它可能只是您的浏览器或系统上的代理设置。
一种解决方案可能是停用代理或向 Jupyter 的 URI 添加异常。
在我的情况下,情况有所不同。 这是一个浏览器缓存问题,即我会使用批处理脚本调用 jupyter-lab,它只会打开一个选项卡。 关闭所有明确的选项卡,然后浏览器让我工作。
如果有另一个断开连接的 jupyter-lab 的旧实例,它将以某种方式无法建立正确的连接。
这个解决方案对我有用:
pip uninstall Pyzmq pip install Pyzmq==19.0.2
使用 pip 安装一些包会导致 jupyter 安装混乱。 因此,您可以卸载使用 pip 安装的软件包,禁用 jupyter_contrib_nbextensions,然后尽可能使用 conda install。
jupyter labextension disable my-extension
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.