python m SimpleHTTPServer 8000套接字错误:[Errno 98]地址已经在美国了

2024-03-29 09:46:36 发布

您现在位置:Python中文网/ 问答频道 /正文

运行此命令时

python -m SimpleHTTPServer 8000

我得到下面列出的错误

socket.error: [Errno 98] Address already in use


Tags: in命令useaddress错误errorsocketsimplehttpserver
3条回答

我不确定您使用的是哪个python版本,但请检查SimpleHTTPServer — Simple HTTP request handler python doc

我试过:python -m http.server 8000 bind 127.0.0.1它代替了SimpleHTTPServer

听起来有个进程已经在使用这个端口了。因此,您需要找到哪个进程正在侦听该端口并将其终止

Linux

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

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

kill -9 [PID]

窗口

如果您在Windows上,则可以使用以下方法查找进程:

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

然后你就可以跳入任务管理器并终止进程。你知道吗

我希望这有帮助

该消息清楚地表明端口8000已经在使用中,只需使用另一个端口或先杀死另一个使用端口8000的进程即可。你知道吗

相关问题 更多 >