關於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了

相關文章
相關標籤/搜索