我正在 Heroku 上部署一个应用程序。当我部署它时,缺少依赖项。我无法通过 PIP 安装它,因为 PIP 安装有错误。我如何才能将这种依赖关系引入到 Heroku 中?
最佳答案
部署后,您无法在 Heroku 上手动安装 Python 库(或其他任何内容)。那是因为Heroku's filesystem is ephemeral :每当您的测功机重新启动时,您对其所做的任何更改都会丢失,这happens frequently (每天至少一次)。
相反,请确保在 requirements.txt
文件中正确定义依赖项(或者,如果您更喜欢使用 pipenv
,请在 Pipfile
> 和 Pipfile.lock
文件)。这些文件应该提交到您的存储库。当您部署到 Heroku 时,它 will install dependencies for you并将它们包含在您的应用程序 slug 中。
关于python - 如何在不使用 pip 的情况下在 Heroku 中安装 Python 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53843916/