Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在broswer中查看Dash应用程序时出现Heroku应用程序错误_Python_Heroku_Deployment_Plotly Dash - Fatal编程技术网

Python 在broswer中查看Dash应用程序时出现Heroku应用程序错误

Python 在broswer中查看Dash应用程序时出现Heroku应用程序错误,python,heroku,deployment,plotly-dash,Python,Heroku,Deployment,Plotly Dash,我正在尝试在heroku上部署使用Python构建的dash应用程序。连接到my的手动部署工作正常,并表示已成功部署,但当我访问该页面时,会收到错误消息 “应用程序错误。 应用程序中发生错误,无法为您的页面提供服务。如果您是应用程序所有者,请检查日志以了解详细信息。您可以使用命令从Heroku CLI执行此操作 “heroku原木——尾巴” 在本地部署时,我的仪表板运行良好 Dash构建在Flask之上,因此我认为在Heroku上部署时需要配置端口 app.run(debug=True, por

我正在尝试在heroku上部署使用Python构建的dash应用程序。连接到my的手动部署工作正常,并表示已成功部署,但当我访问该页面时,会收到错误消息

“应用程序错误。 应用程序中发生错误,无法为您的页面提供服务。如果您是应用程序所有者,请检查日志以了解详细信息。您可以使用命令从Heroku CLI执行此操作 “heroku原木——尾巴”


在本地部署时,我的仪表板运行良好

Dash构建在Flask之上,因此我认为在Heroku上部署时需要配置端口

app.run(debug=True, port=int(os.environ.get("PORT", 5000)), host='0.0.0.0')

该端口由Heroku(动态)提供$port env变量,在该示例中,当env变量未定义(即本地)时,使用默认5000。Dash构建在Flask之上,因此我认为在Heroku上部署时需要配置端口

app.run(debug=True, port=int(os.environ.get("PORT", 5000)), host='0.0.0.0')

该端口由Heroku(动态)提供$port env变量,在该示例中,当env变量未定义(即本地)时,使用默认5000

您的应用程序似乎需要一些输入数据('zipcode-data.csv'),但我在GitHub repo中没有看到“data”文件夹。正如问题中报告的错误消息中所述,您还可以打印日志(使用命令“heroku logs”),以更详细地检查出了什么问题。@gflavia这就是问题所在,它现在可以工作了,谢谢!你的应用程序似乎需要一些输入数据(“zipcode-data.csv”),但我在你的GitHub repo中没有看到“数据”文件夹。正如问题中报告的错误消息中所述,您还可以打印日志(使用命令“heroku logs”),以更详细地检查出了什么问题。@gflavia这就是问题所在,它现在可以工作了,谢谢!上面的评论实际上解决了问题,我只是缺少github上的数据文件。谢谢你!太棒了,请接受答案(可能对其他人也有帮助)上面的评论实际上解决了问题,我只是缺少github上的数据文件。谢谢你!很好,它可以工作,请接受答案(可能也会帮助其他人)