【Flask】以一种访问权限不允许的方式做了一个访问套接字的尝试。ERROR conda.cli.main

06-01 1339阅读

问题描述

当尝试启动 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)

并给出了如下错误提示:

【Flask】以一种访问权限不允许的方式做了一个访问套接字的尝试。ERROR conda.cli.main

 * 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 占用了。


解决方案

  1. 打开cmd,并执行以下命令来查找占用80端口的进程:
netstat -ano | findstr 80

执行后会得到类似以下输出:

  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       13772
  1. 查找占用8080端口的进程的PID:
tasklist | findstr 13772

执行后会得到类似以下输出:

Steam++.Accelerator.exe      13772 Console                    1     68,984 K
  1. 终止占用8080端口的进程:
taskkill /pid 13772 /f

执行后会得到类似以下输出:

成功: 已终止 PID 为 13772 的进程。
  1. 重新启动 Flask 程序,启动成功。

【Flask】以一种访问权限不允许的方式做了一个访问套接字的尝试。ERROR conda.cli.main

 * 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
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们。

目录[+]

取消
微信二维码
微信二维码
支付宝二维码