首先你可以先看一下你的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,若端口未被占用则说明成功关闭。