在 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
我正在努力通过 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