Python Jupyter Notebook 无法运行代码 - 不断重新连接
Posted
技术标签:
【中文标题】Python Jupyter Notebook 无法运行代码 - 不断重新连接【英文标题】:Python Jupyter Notebook Won't Run Code - Keeps Reconnecting 【发布时间】:2019-02-23 02:37:40 【问题描述】:我搜索了其他帖子,但似乎找不到满足我对 jupyter notebook 问题的答案。笔记本启动正常,但不断重新连接内核并且不会执行任何代码块。我只是在左边的括号中得到一个星,它甚至不会执行一个简单的打印语句。这是 jupyter notebook 客户端的输出:
[W 22:08:13.025 NotebookApp] Terminals not available (error was No module
named 'winpty.cywinpty')
[I 22:08:13.027 NotebookApp] Serving notebooks from local directory:
C:\Users\rsq2_\Downloads\RSQTest\venv\Scripts
[I 22:08:13.028 NotebookApp] The Jupyter Notebook is running at:
[I 22:08:13.028 NotebookApp] http://localhost:9999/?
token=9777b5132d5ad6e00ddb64f3f6d4f8ca3a705f90ad515d7b
[I 22:08:13.028 NotebookApp] Use Control-C to stop this server and shut down
all kernels (twice to skip confirmation).
[C 22:08:13.071 NotebookApp]
Copy/paste this URL into your browser when you connect for the first time,
to login with a token:
http://localhost:9999/?
token=9777b5132d5ad6e00ddb64f3f6d4f8ca3a705f90ad515d7b
[I 22:08:13.189 NotebookApp] Accepting one-time-token-authenticated
connection from ::1
[I 22:08:17.765 NotebookApp] Creating new notebook in
[I 22:08:19.113 NotebookApp] Kernel started: 610a6f8c-bf7f-45bc-9025-
70896e912238
[I 22:08:20.386 NotebookApp] Adapting to protocol v5.1 for kernel 610a6f8c-
bf7f-45bc-9025-70896e912238
[I 22:08:20.400 NotebookApp] Starting buffering for 610a6f8c-bf7f-45bc-9025-
70896e912238:69e5000561cf4ee6b54b9cc8e508446f
[I 22:08:21.420 NotebookApp] Adapting to protocol v5.1 for kernel 610a6f8c-
bf7f-45bc-9025-70896e912238
[I 22:08:21.423 NotebookApp] Restoring connection for 610a6f8c-bf7f-45bc-
9025-70896e912238:69e5000561cf4ee6b54b9cc8e508446f
[I 22:08:21.434 NotebookApp] Starting buffering for 610a6f8c-bf7f-45bc-9025-
70896e912238:69e5000561cf4ee6b54b9cc8e508446f
[I 22:08:22.472 NotebookApp] Adapting to protocol v5.1 for kernel 610a6f8c-
bf7f-45bc-9025-70896e912238
[I 22:08:22.476 NotebookApp] Restoring connection for 610a6f8c-bf7f-45bc-
9025-70896e912238:69e5000561cf4ee6b54b9cc8e508446f
[I 22:08:24.316 NotebookApp] Starting buffering for 610a6f8c-bf7f-45bc-9025-
70896e912238:69e5000561cf4ee6b54b9cc8e508446f
[I 22:08:25.382 NotebookApp] Adapting to protocol v5.1 for kernel 610a6f8c-
bf7f-45bc-9025-70896e912238
[I 22:08:25.386 NotebookApp] Restoring connection for 610a6f8c-bf7f-45bc-
9025-70896e912238:69e5000561cf4ee6b54b9cc8e508446f
[I 22:08:25.389 NotebookApp] Starting buffering for 610a6f8c-bf7f-45bc-9025-
70896e912238:69e5000561cf4ee6b54b9cc8e508446f
[I 22:08:26.424 NotebookApp] Adapting to protocol v5.1 for kernel 610a6f8c-
bf7f-45bc-9025-70896e912238
[I 22:08:26.428 NotebookApp] Restoring connection for 610a6f8c-bf7f-45bc-
9025-70896e912238:69e5000561cf4ee6b54b9cc8e508446f
我看到它说“终端不可用”,但不完全确定如何解决这个问题。我目前正在通过视频课程学习 Python,建议使用 jupyter notebook。所以我没有背景知道如何解决这个问题。谢谢您的帮助!我正在运行 Win10 64 位。
编辑:根本不要求输入密码,是的,我第一次使用令牌登录。一切正常启动并创建新的 Python3 笔记本文件。但是一旦进入笔记本,它就不会运行任何代码行。我按 shift+enter 来执行单元格,它只是将我带到下一个空白单元格而不执行任何操作。
【问题讨论】:
你在使用 Anaconda 吗? 我不这么认为。从未做过任何明确启动 Anaconda 的事情。刚刚做了一个 jupyter notebook 的 pip install 并启动了它。我也在机器上安装了python3。还有什么我需要做的吗? 我建议下载 Anaconda 并简单地使用 Anaconda Navigator。在 Windows 上运行 Jupyter 要容易得多。检查anaconda.com/download 我去看看。非常感谢。 刚刚下载并启动了 Anaconda。通过它启动 jupyter 并获得完全相同的功能。不知如何解决。有什么建议吗? 【参考方案1】:尝试降级您的 Tornado 版本。当 conda 将 Tornado 升级到 6.0 时,我遇到了类似的单元格不执行问题。
$ conda install tornado=5.1.1
Tornado 5.7.5 尚未在 conda 存储库中可用。
【讨论】:
【参考方案2】:我遇到了类似的问题。进入 Anaconda --> Environments 并在那里更新 ipython 和 ipkernel 模块似乎为我解决了这个问题。
【讨论】:
以上是关于Python Jupyter Notebook 无法运行代码 - 不断重新连接的主要内容,如果未能解决你的问题,请参考以下文章
windosws下安装jupyter notebook启动后空白问题的解决方法