我无法访问macOS v12 (Monterey)(Flask或任何其他)上的本地主机端口 5000 上的 Web 服务器。
例如,使用内置的 HTTP 服务器,我无法访问端口 5000:
python3 -m http.server 5000
... (stack trace)
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/socketserver.py", line 466, in server_bind
self.socket.bind(self.server_address)
OSError: [Errno 48] Address already in use
Run Code Online (Sandbox Code Playgroud)
如果您安装了 Flask 并且运行 Flask Web 服务器,则它不会在启动时失败。让我们看一下最小的 Flask 示例代码:
# Save as hello.py in the current working directory.
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello_world():
return "<p>Hello, World!</p>"
Run Code Online (Sandbox Code Playgroud)
然后运行它(前提是你安装了 Flask/Python 3):
# Save as hello.py in the current working directory.
from flask …Run Code Online (Sandbox Code Playgroud)