用于在 Heroku 上部署的 dash 应用程序依赖项

时间:2020-12-28 15:42:13

标签: python heroku plotly-dash

我正在通过 heroku 部署我的第一个 dash 应用程序。我已经完成了此处给出的示例部署:https://dash.plotly.com/deployment

这既快速又简单。现在我正在使用我自己的 dash 应用程序运行相同的过程,它比链接中的示例应用程序复杂得多,但在本地运行良好。

在链接中给出的第 2 步中,您初始化一个空的 git 存储库并运行一个新的 virtualenv,好的。然后您必须将所有应用程序的依赖项重新安装到新的虚拟环境中。

这是我的问题,我的应用依赖项是什么?那些是我安装在应用程序 .py 文件顶部的模块吗?比如pandas、numpy、sklearn等?

1 个答案:

答案 0 :(得分:1)

是的,没错。它们必须在项目根目录的 requirements.txt 文件中定义。

您可以手动创建文件或运行此命令

 pip freeze > requirements.txt

文件看起来像这样

pandas==1.2.0
numpy==1.19.4