首页 > 解决方案 > python -m SimpleHTTPServer 8000 socket.error: [Errno 98] 地址已在使用中

问题描述

运行此命令时

python -m SimpleHTTPServer 8000

我收到以下列出的错误

socket.error: [Errno 98] 地址已在使用中

标签: pythonsocketsserverhttpserver

解决方案


听起来某个进程已经在使用该端口。所以你会想要找到哪个进程正在监听那个端口并杀死它

Linux

要检查 Linux 上哪个进程正在使用该端口,您可以安装 net-tools 并使用以下命令: netstat -ltnp | grep -w ':[Port Number]'

然后使用从上一个命令中获得的 PID(进程 ID),您可以使用以下命令终止程序:

kill -9 [PID]

视窗

如果您在 Windows 上,您可以使用以下命令找到该过程:

netstat -a -n -o | find "[Port Number]"

然后你可以直接进入任务管理器并终止进程。

我希望这有帮助


推荐阅读