我正在Heroku上部署一个应用程序。当我部署它时,缺少依赖项。我不能通过pip安装它,因为pip安装是有缺陷的。我怎样才能把这种依赖性带入Heroku?
部署后,不能在heroku上手动安装python库(或其他任何东西)。那是因为 Heroku's filesystem is ephemeral :每当您的dyno重新启动时,您对它所做的任何更改都将丢失,这 happens frequently (每天至少一次)。
相反,请确保在 requirements.txt 文件(或者,如果您愿意使用 pipenv 在 Pipfile 和 Pipfile.lock 文件)。这些文件应该提交到您的存储库。当你部署到Heroku的时候 will install dependencies for you 把它们包含在你的应用程序中。
requirements.txt
pipenv
Pipfile
Pipfile.lock