OSError:[WinError 10013]在PyCharm环境中运行时,尝试以访问权限禁止的方式访问套接字

问题描述 投票:0回答:1

安装了 PyCharm 进行评估。当尝试运行“Hello World”Flask 应用程序时:

from flask import Flask
import os
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello World!'


if __name__ == '__main__':
    app.run(debug=True, use_debugger=False, use_reloader=False, passthrough_errors=True)

出现错误:

OSError:[WinError 10013]尝试以访问权限禁止的方式访问套接字

socketserver.py 文件中发生错误

文件“C:\Python371\lib\socketserver.py”,第 463 行,在 server_bind 中 self.socket.bind(self.server_address)

我使用 netstat 实用程序,发现应用程序尝试使用“5555”的端口未在使用中。我尝试以管理员身份运行 PyCharm,但仍然存在同样的问题。注意:在 Visual Studio 2017 中打开同一项目时,可以正常工作。我是否缺少 PyCharm 中的某些配置?

python-3.x flask pycharm
1个回答
0
投票

这是针对上述问题的简单解决方案。端口 5000 可能已被使用。您可以通过在管理命令提示符下运行此命令来检查相同的内容

netstat -ano | findstr portNo

您将能够看到该端口上的活动任务列表,并且可以使用此命令关闭所有不必要的任务

taskkill /f /pid 5164

将 5164 替换为运行之前的命令后看到的 pid。 在此之后重新启动您的服务器。

© www.soinside.com 2019 - 2024. All rights reserved.