【发布时间】:2021-08-09 12:22:41
【问题描述】:
我正在尝试在 heroku 中部署 django 网络应用程序。在给出这个命令 git push heroku master 之后,我得到了这个错误。请帮助我理解并解决这个错误
【问题讨论】:
标签: python machine-learning heroku web-applications web-deployment
我正在尝试在 heroku 中部署 django 网络应用程序。在给出这个命令 git push heroku master 之后,我得到了这个错误。请帮助我理解并解决这个错误
【问题讨论】:
标签: python machine-learning heroku web-applications web-deployment
实际上问题出在 requirements.txt 文件中,也与 slug 的大小有关。
我所做的是。
正如@Alexis Wong 所说,我使用的是 tensorflow 2。它占用了大量空间,因此将其更改为 tensorflow 1.14
我已经从需求文件中删除了不需要的包
问题解决了...
【讨论】:
编辑:对不起,我没有看到图像,通常这是一个在 heroku 环境中不起作用的库,可能是由于新版本或旧版本,您可以查看您的 requeriments.txt 并尝试找到该库并重构 i 非常痛苦,但尝试更改版本并优化导入,保持简单和最小化以获得答案。
您的问题缺乏描述,但是,我猜您的问题是由于编译 slug 的大小,您应该使用最少的库来减小应用程序的大小,如果您使用 django,您必须提供来自另一个微服务的图像和资源, 如果您使用的是 Tensorflow 2,则必须将该版本更改为较旧的版本,例如 1.14,因为它很轻,可以与您当前的堆栈一起使用,并且可能会解决该问题,如果它不起作用,您必须考虑将 TF 服务更改为 JS最新的方法。
【讨论】:
上面写着:
Processing /C:/ci/absl-py_1615411229697/work
这不是 Linux 系统上存在的文件路径。
分享您的requirements.txt 和/或Pipfile 的内容。你可能有一个本地定义的路径,它只存在于你的系统上。
【讨论】: