【问题标题】:heroku error : Could not install packages due to an EnvironmentError:heroku 错误:由于 EnvironmentError 无法安装软件包:
【发布时间】:2021-08-09 12:22:41
【问题描述】:

enter image description here

我正在尝试在 heroku 中部署 django 网络应用程序。在给出这个命令 git push heroku master 之后,我得到了这个错误。请帮助我理解并解决这个错误

【问题讨论】:

    标签: python machine-learning heroku web-applications web-deployment


    【解决方案1】:

    实际上问题出在 requirements.txt 文件中,也与 slug 的大小有关。

    我所做的是。

    1. 正如@Alexis Wong 所说,我使用的是 tensorflow 2。它占用了大量空间,因此将其更改为 tensorflow 1.14

    2. 我已经从需求文件中删除了不需要的包

    问题解决了...

    【讨论】:

      【解决方案2】:

      编辑:对不起,我没有看到图像,通常这是一个在 heroku 环境中不起作用的库,可能是由于新版本或旧版本,您可以查看您的 requeriments.txt 并尝试找到该库并重构 i 非常痛苦,但尝试更改版本并优化导入,保持简单和最小化以获得答案。

      您的问题缺乏描述,但是,我猜您的问题是由于编译 slug 的大小,您应该使用最少的库来减小应用程序的大小,如果您使用 django,您必须提供来自另一个微服务的图像和资源, 如果您使用的是 Tensorflow 2,则必须将该版本更改为较旧的版本,例如 1.14,因为它很轻,可以与您当前的堆栈一起使用,并且可能会解决该问题,如果它不起作用,您必须考虑将 TF 服务更改为 JS最新的方法。

      【讨论】:

      • Slug 大小是问题所在。正如您所说,如果我将 tensorflow 更改为旧版本,它将起作用。我希望
      • 希望你能部署你的应用!如果您需要更多帮助,请分享更多内容
      【解决方案3】:

      上面写着:

      Processing /C:/ci/absl-py_1615411229697/work
      

      这不是 Linux 系统上存在的文件路径。

      分享您的requirements.txt 和/或Pipfile 的内容。你可能有一个本地定义的路径,它只存在于你的系统上。

      【讨论】:

        猜你喜欢
        • 2019-02-27
        • 2019-03-27
        • 2019-01-08
        • 2023-04-03
        • 2020-04-25
        • 1970-01-01
        • 2019-06-07
        • 1970-01-01
        • 2020-05-16
        相关资源
        最近更新 更多