为什么docker和flask应用程序会给出NameError?

2024-09-30 03:23:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我遵循的例子是here。 我正在运行示例中的app.py。我将其导入更改为:

from keras.xx

致:

from tensorflow.keras.xx

为了修复一个错误,我将tensorflow降级为1.15以修复另一个错误

我这样说:

sudo docker run -d -p 5000:5000 keras-app

但它不断地崩溃:

2020-01-23T11:21:10.764365528Z   File "app.py", line 85, in <module>
2020-01-23T11:21:10.764369389Z     tensorflowapp.run(host='0.0.0.0')
2020-01-23T11:21:10.764372622Z NameError: name 'tensorflowapp' is not defined

代码片段:

app = flask.Flask(__name__)
model = None

if __name__ == "__main__":
print(("* Loading Keras model and Flask starting server..."
    "please wait until server has fully started"))
load_model()
app.run(host='0.0.0.0')

我是docker和flask的新手,所以如果有人能指点一下我所缺少的东西,我将不胜感激。 我在谷歌云上运行这个


Tags: dockerrunnamefrompyapphostflask
1条回答
网友
1楼 · 发布于 2024-09-30 03:23:17

罪魁祸首是tensorflowapp。它应该只在app.run()app,但不知何故它正在接收在app.run()之前添加的tensorflowapp。您需要查看是否在代码/执行命令中的某个地方意外写入了tensorflow

相关问题 更多 >

    热门问题