终端启动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
相关推荐
white-persist1 天前
MCP协议深度解析:AI时代的通用连接器
网络·人工智能·windows·爬虫·python·自动化
codists1 天前
2025年9月文章一览
python
语落心生1 天前
FastDeploy SD & Flux 扩散模型边缘端轻量化推理部署实现
python
java1234_小锋1 天前
TensorFlow2 Python深度学习 - TensorFlow2框架入门 - 立即执行模式(Eager Execution)
python·深度学习·tensorflow·tensorflow2
王大傻09281 天前
numpy -- 算术函数 reciprocal() 和 power() 简介
python·numpy
咕白m6251 天前
Python 将 Excel 转换为图片:实现数据可视化
后端·python
深蓝电商API1 天前
不止是 Python:聊聊 Node.js/Puppeteer 在爬虫领域的应用
爬虫·python·node.js
Autumn72991 天前
【材料学python入门】conda、 jupyter、cpu、GPAW、wsl、ubuntu
python·jupyter·conda
K2I-1 天前
UCI中Steel Plates Faults不平衡数据集处理
python
蓑笠翁0011 天前
Django REST Framework 全面指南:从模型到完整API接口开发
后端·python·django