python - 如何在不使用 pip 的情况下在 Heroku 中安装 Python 包?

标签 python heroku pip

我正在 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/

相关文章:

当我 pip 安装我的包时未提取 Python 源文件

python - 在python中像这样格式化输出

python - 如何将 BOW 以外的功能添加到 scikit-learn 分类模型中

python - Python 中的类型和类

python - Django 1.6 : How to access static files in view

git - 如何找到连接到 heroku 实例的 github 存储库?

python - 在 Jython/Python 中对二维列表进行排序

html - Heroku 应用程序 : Error during WebSocket handshake: Unexpected response code: 200

Python: pip 在根目录下安装子包

python - Ubuntu 14.04 中无法安装 ibm_db