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

socket.error:[Errno 48]地址已在使用中,第1张

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

您已经有一个绑定到默认端口(8000)的进程。如果您之前已经运行过相同的模块,则很可能该进程仍绑定到端口。首先尝试找到其他进程:

$ ps -fA | grep python  501 81651 12648   0  9:53PM ttys000    0:00.16 python -m SimpleHTTPServer

包含命令参数,因此,

SimpleHTTPServer
如果有多个
python
进程处于活动状态,则可以发现其中一个正在运行。您可能想测试是否
http://localhost:8000/
仍然显示本地文件的目录列表。

第二个数字是进程号;通过发送信号来停止服务器:

kill 81651

这发送一个标准

SIGTERM
信号;如果该过程没有响应,则您可能不得不采用更严格的方法,例如发送
SIGKILL
kill -s KILL<pid>
kill -9<pid>
)信号。有关更多详细信息,请参见Wikipedia。

可替代地,一个上运行服务器 不同 端口,通过指定在命令行上的备用端口:

$ python -m SimpleHTTPServer 8910Serving HTTP on 0.0.0.0 port 8910 ...

然后以以下方式访问服务器

http://localhost:8910
:如果
8910
尚未使用该端口,则可以是1024或更高版本中的任何数字。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5662609.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存