终端启动jupyter notebook更换端口

一、问题描述

如果尝试在端口 8889 上启动 Jupyter Notebook 但最终启动在了 8890 端口,这通常意味着 8889 端口已经被占用。要解决这个问题,可以尝试以下几种方法来关闭占用 8889 端口的进程。

1. 查找并终止占用端口的进程

首先,需要找出哪个进程正在占用 8889 端口。打开终端或命令行界面,然后根据操作系统使用以下命令:

对于 macOS 和 Linux:
bash 复制代码
lsof -i :8889

这将列出所有占用端口 8889 的进程。会看到一些列,其中包含进程的 ID(PID)。一旦找到 PID,可以使用 kill 命令终止它:

bash 复制代码
kill -9 PID

PID 替换为实际的进程 ID。

对于 Windows:

在命令提示符(cmd)或 PowerShell 中,可以使用:

cmd 复制代码
netstat -aon | findstr :8889

这会显示所有占用端口 8889 的进程,包括 PID。找到 PID 后,使用以下命令终止该进程:

cmd 复制代码
taskkill /F /PID PID

同样,将 PID 替换为实际的进程 ID。

2. 重新启动 Jupyter Notebook

在终止了占用端口的进程之后,应该能够在想要的端口上启动 Jupyter Notebook,如:

bash 复制代码
jupyter notebook --port=8889
相关推荐
databook4 小时前
Manim实现闪光轨迹特效
后端·python·动效
Juchecar5 小时前
解惑:NumPy 中 ndarray.ndim 到底是什么?
python
用户8356290780515 小时前
Python 删除 Excel 工作表中的空白行列
后端·python
Json_5 小时前
使用python-fastApi框架开发一个学校宿舍管理系统-前后端分离项目
后端·python·fastapi
数据智能老司机12 小时前
精通 Python 设计模式——分布式系统模式
python·设计模式·架构
数据智能老司机13 小时前
精通 Python 设计模式——并发与异步模式
python·设计模式·编程语言
数据智能老司机13 小时前
精通 Python 设计模式——测试模式
python·设计模式·架构
数据智能老司机13 小时前
精通 Python 设计模式——性能模式
python·设计模式·架构
c8i13 小时前
drf初步梳理
python·django
每日AI新事件13 小时前
python的异步函数
python