python - python -m SimpleHTTPServer 8000 socket.error: [Errno 98] 地址已在使用中
问题描述
运行此命令时
python -m SimpleHTTPServer 8000
我收到以下列出的错误
socket.error: [Errno 98] 地址已在使用中
解决方案
听起来某个进程已经在使用该端口。所以你会想要找到哪个进程正在监听那个端口并杀死它
Linux
要检查 Linux 上哪个进程正在使用该端口,您可以安装 net-tools 并使用以下命令:
netstat -ltnp | grep -w ':[Port Number]'
然后使用从上一个命令中获得的 PID(进程 ID),您可以使用以下命令终止程序:
kill -9 [PID]
视窗
如果您在 Windows 上,您可以使用以下命令找到该过程:
netstat -a -n -o | find "[Port Number]"
然后你可以直接进入任务管理器并终止进程。
我希望这有帮助
推荐阅读
- python - 如何从字典中的列表(每个索引独立)写入条目列表?
- c - C中的反转字符串
- android - RecyclerView 在另一个具有相同布局管理器的 RecyclerView 内部不滚动
- hadoop - 当我们从 HDFS 将数据加载到 Hive 表中时,它会从源目录(HDFS)中删除文件
- sql - 如何在 SAP HANA DB 中列出当前用户的所有可选表
- prometheus - 如何使用 prometheus alertmanager 在工作时间以外抑制警报?
- javascript - 为什么watcher会触发两次?
- laravel - Laravel 5.8 个人用户会话生命周期的登录自定义
- laravel - 如何修复 Laravel 页面未找到错误?
- django - 在 pytest 中使用夹具:如何共享夹具并在不同功能中使用它们的参数