在 Heroku 上部署的破折号应用程序依赖项

dash app dependencies for deployment on Heroku

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

既快速又简单。现在,我正在 运行 使用我自己的 dash 应用程序完成相同的过程,它比 link 中的示例应用程序涉及更多,但 运行 在本地很好。

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

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

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

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

 pip freeze > requirements.txt

文件看起来像这样

pandas==1.2.0
numpy==1.19.4