python - 无法连接到 Jupyter Notebook

标签 python jupyter-notebook jupyter

我的环境:

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 中收到以下错误消息

替换过时的连接:( token )

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

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

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

我已经从浏览器中清除了 cookie,并尝试了不同的浏览器。什么都没用。

我之前创建了另外两个虚拟环境,它们都仍然有效。

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

我应该在哪里解决这个问题?

最佳答案

这似乎是一个 Tornado 问题。我在这里找到了线索。

  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

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

关于python - 无法连接到 Jupyter Notebook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54954415/

相关文章:

python - 没有名为 scipy、spacy、nltk 的模块

python - 在jupyter中重新加载常用包

python - 将内核更改为另一个版本的 python,而不是 Mac OSX 中的系统 Python

无法加载 Python cx_Oracle 客户端库

python - 类成员的 Pydev 数据类型提示

python - Spark Python Pyspark 如何用字典数组和嵌入式字典展平列(sparknlp 注释器输出)

python - MySQL 查询 - 选择具有 2 个特定 DISTINCT 列值的 2 行

matplotlib - 在 matplotlib 图形上启用白框/禁用透明框

python-3.x - 如何搜索 jupyter notebook python 文件?

Docker `CMD a b c` VS `CMD ["a", "b", "c"]`