【Flask】以一种访问权限不允许的方式做了一个访问套接字的尝试。ERROR conda.cli.main_run:execute(49): `conda run python 1.py` fail
问题描述
当尝试启动 Flask 程序时,出现了启动失败的情况。
from flask import Flask
app = Flask(__name__)
@app.route('index.php')
def hello():
return "Helloworld"
if __name__ == '__main__':
app.run(host='127.0.0.1', port=80)
并给出了如下错误提示:
* Serving Flask app '1'
* Debug mode: off
以一种访问权限不允许的方式做了一个访问套接字的尝试。
ERROR conda.cli.main_run:execute(49): `conda run python 1.py` failed. (See above for error)
原因分析
经过查询发现,80端口被 Steam++.Accelerator.exe 占用了。
解决方案
- 打开cmd,并执行以下命令来查找占用80端口的进程:
netstat -ano | findstr 80
执行后会得到类似以下输出:
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 13772
- 查找占用8080端口的进程的PID:
tasklist | findstr 13772
执行后会得到类似以下输出:
Steam++.Accelerator.exe 13772 Console 1 68,984 K
- 终止占用8080端口的进程:
taskkill /pid 13772 /f
执行后会得到类似以下输出:
成功: 已终止 PID 为 13772 的进程。
- 重新启动 Flask 程序,启动成功。
* Serving Flask app '1'
* Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:80
Press CTRL+C to quit
作者:HEX9CF