终端启动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
相关推荐
游客5202 分钟前
自动化办公-合并多个excel
开发语言·python·自动化·excel
豌豆花下猫20 分钟前
Python 潮流周刊#83:uv 的使用技巧(摘要)
后端·python·ai
凡人的AI工具箱27 分钟前
每天40分玩转Django:Django部署概述
开发语言·数据库·后端·python·django
RacheV+TNY26427832 分钟前
深度解析:电商平台API接口的安全挑战与应对策略
人工智能·python·自动化·api
卖个几把萌43 分钟前
【10】Selenium+Python UI自动化测试 邮件发送测试报告(某积载系统实例-04)
python·selenium·ui
乐闻x1 小时前
VSCode 插件开发实战(十四):创建交互式引导教程
ide·vscode·编辑器
huhuhu15321 小时前
第P4周:猴痘病识别
图像处理·python·深度学习·cnn
HelloZheQ1 小时前
深入了解 Java 字符串:基础、操作与性能优化
java·python·性能优化
白雪公主的后妈1 小时前
Python基础语法知识——控制语句
python
m0_663234011 小时前
python数据分析之爬虫基础:selenium详细讲解
爬虫·python·数据分析