安装了 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 中的某些配置?
这是针对上述问题的简单解决方案。端口 5000 可能已被使用。您可以通过在管理命令提示符下运行此命令来检查相同的内容
netstat -ano | findstr portNo
您将能够看到该端口上的活动任务列表,并且可以使用此命令关闭所有不必要的任务
taskkill /f /pid 5164
将 5164 替换为运行之前的命令后看到的 pid。 在此之后重新启动您的服务器。