关于python flask接口的报错:以一种访问权限不容许的方式作了一个访问套接字的尝试

当我参考慕课网教学视频,写了第一个Python接口以后:python

#coding=utf-8
from flask import Flask
import sys
app = Flask(__name__)

@app.route('/api')
def hello_world():
	return 'hello world'
	
if __name__ == '__main__':
	app.run(host = '0.0.0.0' )

  

在命令行里执行:py "server.py"flask

我用的是windows服务器,在app.run()中没有设定port的时候是默认5000的,可是我但愿能用80端口,由于http默认的是80端口;windows

因此就把最后一行改为了api

app.run(host = '0.0.0.0' ,port=80)

从新在命令行里执行:py "server.py"服务器

而后就看到了报错:................OSError: [WinError 10013] 以一种访问权限不容许的方式作了一个访问套接字的尝试。app

为了修复这个错误,网上有不少方法:ide

https://superuser.com/questions/352017/pid4-using-port-80命令行

https://stackoverflow.com/questions/1430141/port-80-is-being-used-by-system-pid-4-what-is-that视频

由于我肯定80是被system占用了,因此走了一些弯路,老是试图关掉system中 的 ntoskrnl.exe,server

但实际上只要暂时关闭IIS,也就是点击图中的启动就能够了,而后运行server.py ,而后再点击启动就OK了

相关文章
相关标签/搜索