1

我使用 python 框架“Flask”创建了一个 python 应用程序。我使用了以下文档https://devcenter.heroku.com/articles/python

当我运行这个:

git push heroku 大师

推送到heroku后出现以下错误。

Counting objects: 8, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (4/4), done.
Writing objects: 100% (8/8), 1.62 KiB, done.
Total 8 (delta 0), reused 0 (delta 0)

-----> Python app detected
-----> No runtime.txt provided; assuming python-2.7.4.
-----> Preparing Python runtime (python-2.7.4)
-----> Installing Distribute (0.6.36)
-----> Installing Pip (1.3.1)
-----> Installing dependencies using Pip (1.3.1)
       Downloading/unpacking BeautifulSoup==3.2.1 (from -r requirements.txt (line 1))
         Downloading BeautifulSoup-3.2.1.tar.gz
         Running setup.py egg_info for package BeautifulSoup

       Downloading/unpacking CDApplet==1.0 (from -r requirements.txt (line 2))
         Could not find any downloads that satisfy the requirement CDApplet==1.0 (from -r requirements.txt (line 2))
       No distributions at all found for CDApplet==1.0 (from -r requirements.txt (line 2))
       Storing complete log in /app/.pip/pip.log

 !     Push rejected, failed to compile Python app

To git@heroku.com:frozen-brushlands-5131.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:frozen-brushlands-5131.git'

任何帮助表示赞赏。

4

4 回答 4

1

看起来没有一个名为 CDApplet 的 Python 包。当您的 Heroku 应用程序尝试安装 CDApplet 时,它会失败并显示此错误。

我在本地尝试过,也找不到名为 CDApplet 的 Python 包。

于 2013-07-16T20:06:58.417 回答
1

我遇到了同样的错误,请尝试删除相关的依赖项(或添加正确的名称)。之后,执行: git add .

git commit -m "commit-message"
git push heroku master

你现在应该准备好了。

于 2013-11-14T16:44:45.960 回答
0

我有同样的问题并修复

git add *
git commit -m "initial commit"
git push heroku master

我希望这会帮助你。

于 2015-02-17T20:19:02.903 回答
0

我也遇到了这个问题,幸运的是,我找到了解决方法。这是我采取的步骤。

第 1 步 您需要通过命令行界面升级 heroku 应用程序

`$` heroku stack:set heroku-18 -a <app name>

请注意,这不会影响以前构建的应用程序,因此您可能需要重新构建应用程序。请记住将“应用名称”替换为应用名称

`$` git commit --allow-empty -m "Upgrading to heroku-18"

在上一行之后,尝试再次推送它:

`$` git push heroku master

第 2 步 如果这不起作用,请删除包含 python 版本的 runtime.txt 文件,并记住添加并提交对 git 的更改。再推一次,它应该可以工作,它对我有用! 我的命令行界面

于 2020-08-04T15:32:28.193 回答