错误“无法打开Jupyter Notebook:端口8888已在使用中”

时间:2018-08-08 05:31:19

标签: python jupyter-notebook port

运行Jupyter Notebook时出现以下错误:

(base) C:\Users\ramne>jupyter notebook
[I 01:19:00.648 NotebookApp] The port 8888 is already in use, trying another port.

当我执行netstat -ano时|找到Str“ 8888”,我得到以下信息:

C:\Users\ramne>netstat -ano | findStr "8888"
TCP    127.0.0.1:8888         0.0.0.0:0              LISTENING       16024
TCP    [::1]:8888             [::]:0                 LISTENING       16024

我不知道端口8888的默认连接是什么或它的行为应该是什么样。如何解决此错误,以便我可以打开Jupyter Notebook?

4 个答案:

答案 0 :(得分:3)

端口8888几乎完全由Jupyter使用,而使用该端口的事实表明您已经在运行另一个Jupyter会话,这比什么都重要。我99%肯定可以杀死正在使用它的任务,或者可以运行

jupyter notebook list

查看当前笔记本。如另一个答案中所述,您可以运行

jupyter notebook --port 8889

改为在其他端口上运行(用您想要的其他任何数字替换8889)。

答案 1 :(得分:2)

您可以使用--port参数来指示jupyter在另一个端口上启动笔记本服务器。

使用jupyter notebook --help命令查看选项的完整列表。

答案 2 :(得分:0)

在Windows上,您可以使用taskkill来终止Jupyter笔记本进程。 首先使用

显示进程列表
tasklist                                   

然后使用以下命令终止进程:

taskkill /F /PID  __process_id_number__

然后使用以下命令重新启动笔记本电脑

jupyter notebook

答案 3 :(得分:0)

这很容易。只需在浏览器中输入“localhost:8888/tree”。你会得到你的笔记本