【问题标题】:I can't access my flask application from the generated url on my local machine我无法从本地机器上生成的 url 访问我的烧瓶应用程序
【发布时间】:2020-10-19 09:12:08
【问题描述】:

浏览器错误信息:

“无法访问此站点http://0.0.0.0:9696/ 的网页可能 暂时关闭,或者它可能已永久移动到新网站 地址。 ERR_ADDRESS_INVALID"

我的代码:

import pickle
from flask import Flask, request, jsonify
from model_files.ml_model import predict_mpg

app = Flask("mpg_prediction")

app.route('/', methods= ['POST'])

def predict():
    vehicle_configuration = request.get_json()

    with open('./model_files/mpg_model.bin', 'rb') as f_in:
        mpg_model = pickle.load(f_in)
        f_in.close()

    predictions = predict_mpg(vehicle_configuration,mpg_model)

    response = {'mpg_predictions': list(predictions)
    }
    return jsonify(response)

if __name__ == '__main__':
    app.run(debug= True , host= '0.0.0.0' , port=9696) 

【问题讨论】:

  • 不是machine-learning 问题,请不要向无关标签发送垃圾邮件(已删除)。

标签: python windows flask visual-studio-code


【解决方案1】:

提供host='0.0.0.0' 表示监听所有网络接口。请注意,这意味着同一网络上的任何人也可以访问该站点!对于调试,您可能需要host='127.0.0.1'host='localhost',这会限制您只能访问您自己的计算机。

在任何一种情况下,您计算机的本地 IP 地址都不是 0.0.0.0。在浏览器中使用127.0.0.1:9696localhost:9696 访问该站点。

【讨论】:

    猜你喜欢
    • 2021-07-24
    • 2017-10-18
    • 2018-03-21
    • 2014-11-26
    • 2015-05-10
    • 2015-01-14
    • 2021-04-01
    • 2020-06-16
    相关资源
    最近更新 更多