Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 地址已在使用中-FastAPI_Python_Linux_Ip_Port_Fastapi - Fatal编程技术网

Python 地址已在使用中-FastAPI

Python 地址已在使用中-FastAPI,python,linux,ip,port,fastapi,Python,Linux,Ip,Port,Fastapi,我一直得到[Errno 98]地址已在使用中,但该地址未在使用中。 我试图改变ip和端口,但它没有改变 从fastapi导入fastapi app=FastAPI @app.get/ 异步def主: 返回{message:Helloworld,FastAPI} 如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu': 进口乌维康 uvicorn.runapp,主机=127.0.0.1,端口=8000 uvicorn主:应用程序-重新加载 还尝试了uvicorn ma

我一直得到[Errno 98]地址已在使用中,但该地址未在使用中。 我试图改变ip和端口,但它没有改变

从fastapi导入fastapi app=FastAPI @app.get/ 异步def主: 返回{message:Helloworld,FastAPI} 如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu': 进口乌维康 uvicorn.runapp,主机=127.0.0.1,端口=8000 uvicorn主:应用程序-重新加载 还尝试了uvicorn main:app-host=172.0.0.2-port=5000 然后,在尝试绑定地址“172.0.0.2”时出现[Errno 99]错误,5000:无法分配请求的地址 我试着运行一个flask dev服务器,它也在172.0.0.1上运行,没有问题

使用Arch Manjaro Linux

我用nmap来看看这是怎么回事

但在IP上只有2个端口在使用


我会使用另一个IP和端口,但它给出了一个无法分配的错误。

基本上,您可以这样做。这将终止侦听端口8000上TCP连接的进程


基本上,你可以做到这一点。这将终止侦听端口8000上TCP连接的进程


运行ss-lnp | grep 5000查看持有端口的进程。它不返回任何内容。所有端口和IP都会发生这种情况。我尝试运行flask,但在127.0.0.1、5000、3000、8000上运行ss-lnp | grep 5000以查看持有端口的进程时,没有出现此错误。它不会返回任何内容。所有端口和IP都会发生这种情况。我试过运行flask,但在127.0.0.1、5000、3000、8000上运行时没有出现此错误这对我不起作用是的,这取决于您使用的操作系统,您是否使用类似Unix的操作系统@RajathRaothis不适用于我是的,这取决于您使用的操作系统,您是否使用类似Unix的操作系统@拉贾特拉奥
PORT     STATE SERVICE
631/tcp  open  ipp
8000/tcp open  http-alt
sudo lsof -t -i tcp:8000 | xargs kill -9