编译python失败(权限被拒绝!)在heroku中部署一些更改时

2024-10-04 05:20:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我在heroku部署了一个github项目。然后我使用heroku slugs:download -a newocas成功地用我的电脑克隆了这个项目

现在,在进行了一些更改并在将项目部署回heroku时执行commit之后,会一次又一次地产生相同的错误。在

我使用git bash进行提交和部署。以下是我的错误消息:

Sultan@Sultan-PC MINGW32 ~/newocas/app (master) $ git push heroku master Counting objects: 133, done. Delta compression using up to 4 threads. Compressing objects: 100% (125/125), done. Writing objects: 100% (133/133), 2.93 MiB | 229.00 KiB/s, done. Total 133 (delta 3), reused 0 (delta 0) remote: Compressing source files... done. remote: Building source: remote: remote: -----> Python app detected remote: /app/tmp/buildpacks/779a8bbfbbe7e1b715476c0b23fc63a2103b3e4131eda558669aba8fb5e6e05682419376144189b29beb5dee6d7626b4d3385edb0954bffea6c67d8cf622fd51/bin/steps/python: line 43: /app/.heroku/python/bin/pip: Permission denied remote: -----> Installing pip remote: -----> Installing requirements with pip remote: /app/tmp/buildpacks/779a8bbfbbe7e1b715476c0b23fc63a2103b3e4131eda558669aba8fb5e6e05682419376144189b29beb5dee6d7626b4d3385edb0954bffea6c67d8cf622fd51/bin/steps/pip-install: line 5: /app/.heroku/python/bin/pip: Permission denied remote: ! Push rejected, failed to compile Python app. remote: remote: ! Push failed remote: Verifying deploy.... remote: remote: ! Push rejected to newocas. remote: To https://git.heroku.com/newocas.git ! [remote rejected] master -> master (pre-receive hook declined) error: failed to push some refs to 'https://git.heroku.com/newocas.git'

这是我的要求.txt文件

Flask==0.10.1 future==0.16.0

我试过这个-Pip not found when deploying Django app to Heroku ,这个-Push rejected, failed to compile Python app,这个-Heroku push rejected, failed to compile Python/django app (Python 2.7),这个-Heroku/python failed to detect set buildpack

但还是会出错!!!在

有人能帮我吗


Tags: pipto项目gitmasterappherokubin
1条回答
网友
1楼 · 发布于 2024-10-04 05:20:29

我已经解决了这个问题。我分享以下程序:

首先,在这种情况下,使用heroku slugs:download -a newocas是行不通的。当应用程序已经用slug下载之后,它就不能链接到heroku了。在

因此,解决方案是使用git bash在pc中克隆应用程序,然后在任何更改之后进行提交,然后将更改推送到heroku应用程序。

enter image description here

希望它也能帮助其他面临同样情况的人。在

相关问题 更多 >