终端启动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
相关推荐
Yan-英杰44 分钟前
百度搜索和文心智能体接入DeepSeek满血版——AI搜索的新纪元
图像处理·人工智能·python·深度学习·deepseek
weixin_307779132 小时前
Azure上基于OpenAI GPT-4模型验证行政区域数据的设计方案
数据仓库·python·云计算·aws
玩电脑的辣条哥3 小时前
Python如何播放本地音乐并在web页面播放
开发语言·前端·python
多想和从前一样5 小时前
Django 创建表时 “__str__ ”方法的使用
后端·python·django
小喵要摸鱼7 小时前
【Pytorch 库】自定义数据集相关的类
pytorch·python
梦幻通灵7 小时前
IDEA通过Contince接入Deepseek
java·ide·intellij-idea
bdawn7 小时前
深度集成DeepSeek大模型:WebSocket流式聊天实现
python·websocket·openai·api·实时聊天·deepseek大模型·流式输出
Jackson@ML7 小时前
Python数据可视化简介
开发语言·python·数据可视化
mosquito_lover17 小时前
怎么把pyqt界面做的像web一样漂亮
前端·python·pyqt
mengyoufengyu8 小时前
算法12-贪心算法
python·算法·贪心算法