为什么这个 docker 和烧瓶应用程序会给出 NameError?

我在这里按照示例进行操作。我正在运行示例中的 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')

我是码头工人和烧瓶的新手,所以我很感激任何关于我所缺少的东西的指示。我在谷歌云上运行它。


侃侃无极
浏览 131回答 1
1回答

弑天下

罪魁祸首是tensorflowapp。它应该只app在app.run()但不知何故它在接收tensorflowapp之前添加app.run()。您需要查看您是否不小心tensorflow在代码/执行命令中的某个地方编写了代码。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python