小编non*_*ame的帖子

localhost:5000 在 macOS v12 (蒙特雷) 中不可用

我无法访问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)

python localhost macos-monterey

54
推荐指数
1
解决办法
3万
查看次数

标签 统计

localhost ×1

macos-monterey ×1

python ×1