首先你可以先看一下你的pycharm的jupyter界面的输出:
 
 可以看到第一行有个启动命令
 找到这个–port=的端口号,现在我们可以走下面的步骤,假设你找到的是–port=47187 :
步骤 1:定位占用端口的进程(Linux/Mac 环境)
执行以下命令查找占用 47187 端口的进程 PID:
lsof -n -i4TCP:47187 | grep LISTEN
输出示例:
python3.11 12345 root   10u  IPv4 0xabcdef12345      0t0  TCP *:47187 (LISTEN)
记录 PID(示例中的 12345)。
步骤 2:强制终止进程
使用 kill 命令终止进程:
kill -9 12345  # 替换为实际 PID
若进程由 root 用户启动(如你的命令路径所示),可能需要 sudo 权限:
sudo kill -9 12345
步骤 3:验证端口是否释放
- 再次运行 lsof -n -i4TCP:47187,若无输出则端口已释放。
- 尝试重新启动 Jupyter Notebook,若端口未被占用则说明成功关闭。
