python - 如何在不使用 pip 的情况下在 Heroku 中安装 Python 包?
问题描述
我正在 Heroku 上部署一个应用程序。当我部署它时,缺少一个依赖项。我无法通过 PIP 安装它,因为 PIP 安装有问题。我怎样才能将这种依赖关系引入 Heroku?
解决方案
部署后,您无法在 Heroku 上手动安装 Python 库(或其他任何东西)。这是因为Heroku 的文件系统是短暂的:每当您的 dyno 重新启动时,您对其所做的任何更改都会丢失,这种情况经常发生(至少每天一次)。
相反,请确保在requirements.txt
文件中正确定义依赖项(或者,如果您更喜欢使用pipenv
, inPipfile
和Pipfile.lock
文件)。这些文件应该提交到您的存储库。当您部署到 Heroku 时,它将为您安装依赖项并将它们包含在您的应用程序 slug 中。
推荐阅读
- python - 使用公共密钥在数据帧上广播系列乘法
- node.js - 连接到通过 IPv4 运行的服务器时出现长时间延迟
- excel - 如何检查单元格是否包含多个值之一,如果这些列都包含任一值,则如何更改另一个单元格
- html - 在同一段落中为罗马和斜体文本使用不同大小的字体
- ios - 在用户的文档文件夹中创建一个新的子文件夹会创建一个文件
- node.js - Discord Music 机器人随机抛出此错误,显然没有挑衅
- python - 递归生成器说明
- reactjs - 如何部署具有代码拆分功能的 JS 应用程序,确保过去的应用程序版本不会中断
- svelte - Storybook 不会加载简单的组件
- r - 用保存在R中其他变量中的字符串重命名变量