繁体   English   中英

heroku 错误:由于环境错误而无法安装软件包:

[英]heroku error : Could not install packages due to an EnvironmentError:

在此处输入图像描述

我正在尝试在 heroku 中部署 django web 应用程序。 在给出此命令 git push heroku master 后,我收到此错误。 请帮助我理解并解决此错误

它说:

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

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

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

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

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

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

我所做的是。

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

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

问题解决了...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM