2012-03-29 15 views
6

Herokuのpythonクイックスタートガイドに従っていますが、繰り返し問題が発生しています。現時点では、Bonjourをインストールできないため、「git push heroku master」は失敗しています。これが本当に必要な要件であるかどうか、誰かが知っていますか?必要なバージョンを変更することができますか?プッシュの全文は以下の通りです。Herokuプッシュが繰り返し失敗し、Bonjourのインストール時に失敗するようです。

(venv)172-26-12-64:helloflask Spike$ git push heroku master 
Counting objects: 488, done. 
Delta compression using up to 2 threads. 
Compressing objects: 100% (444/444), done. 
Writing objects: 100% (488/488), 1.43 MiB, done. 
Total 488 (delta 33), reused 0 (delta 0) 

-----> Heroku receiving push 
-----> Python app detected 
-----> Preparing virtualenv version 1.7 
    New python executable in ./bin/python 
    Installing distribute.............................................................................................................................................................................................done. 
    Installing pip...............done. 
    -----> Activating virtualenv 
    -----> Installing dependencies using pip version 1.0.2 
    Downloading/unpacking Flask==0.8 (from -r requirements.txt (line 1)) 
    Creating supposed download cache at /app/tmp/repo.git/.cache/pip_downloads 
    Storing download in cache at /app/tmp/repo.git/.cache/pip_downloads/http%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2FF%2FFlask%2FFlask-0.8.tar.gz 
    Running setup.py egg_info for package Flask 

     warning: no files found matching '*' under directory 'tests' 
     warning: no previously-included files matching '*.pyc' found under directory 'docs' 
     warning: no previously-included files matching '*.pyo' found under directory 'docs' 
     warning: no previously-included files matching '*.pyc' found under directory 'tests' 
     warning: no previously-included files matching '*.pyo' found under directory 'tests' 
     warning: no previously-included files matching '*.pyc' found under directory 'examples' 
     warning: no previously-included files matching '*.pyo' found under directory 'examples' 
     no previously-included directories found matching 'docs/_build' 
     no previously-included directories found matching 'docs/_themes/.git' 
    Downloading/unpacking IMAPClient==0.8 (from -r requirements.txt (line 2)) 
    Storing download in cache at /app/tmp/repo.git/.cache/pip_downloads/http%3A%2F%2Ffreshfoo.com%2Fprojects%2FIMAPClient%2FIMAPClient-0.8.zip 
    Running setup.py egg_info for package IMAPClient 

     no previously-included directories found matching 'doc/doctrees/' 
    Downloading/unpacking Jinja2==2.6 (from -r requirements.txt (line 3)) 
    Storing download in cache at /app/tmp/repo.git/.cache/pip_downloads/http%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2FJ%2FJinja2%2FJinja2-2.6.tar.gz 
    Running setup.py egg_info for package Jinja2 

     warning: no previously-included files matching '*' found under directory 'docs/_build' 
     warning: no previously-included files matching '*.pyc' found under directory 'jinja2' 
     warning: no previously-included files matching '*.pyc' found under directory 'docs' 
     warning: no previously-included files matching '*.pyo' found under directory 'jinja2' 
     warning: no previously-included files matching '*.pyo' found under directory 'docs' 
    Downloading/unpacking PIL==1.1.7 (from -r requirements.txt (line 4)) 
    Storing download in cache at /app/tmp/repo.git/.cache/pip_downloads/http%3A%2F%2Feffbot.org%2Fmedia%2Fdownloads%2FPIL-1.1.7.tar.gz 
    Running setup.py egg_info for package PIL 
     WARNING: '' not a valid package name; please use only.-separated package names in setup.py 

    Downloading/unpacking PyRSS2Gen==1.0.0 (from -r requirements.txt (line 5)) 
    Downloading PyRSS2Gen-1.0.0.tar.gz 
    Storing download in cache at /app/tmp/repo.git/.cache/pip_downloads/http%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2FP%2FPyRSS2Gen%2FPyRSS2Gen-1.0.0.tar.gz 
    Running setup.py egg_info for package PyRSS2Gen 

    Downloading/unpacking PyYAML==3.10 (from -r requirements.txt (line 6)) 
    Storing download in cache at /app/tmp/repo.git/.cache/pip_downloads/http%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2FP%2FPyYAML%2FPyYAML-3.10.tar.gz 
    Running setup.py egg_info for package PyYAML 

    Downloading/unpacking Twisted==11.0.0 (from -r requirements.txt (line 7)) 
    Storing download in cache at /app/tmp/repo.git/.cache/pip_downloads/http%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2FT%2FTwisted%2FTwisted-11.0.0.tar.bz2 
    Running setup.py egg_info for package Twisted 

    Downloading/unpacking WebOb==1.1.1 (from -r requirements.txt (line 8)) 
    Storing download in cache at /app/tmp/repo.git/.cache/pip_downloads/http%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2FW%2FWebOb%2FWebOb-1.1.1.zip 
    Running setup.py egg_info for package WebOb 

     no previously-included directories found matching '*.pyc' 
     no previously-included directories found matching '*.pyo' 
    Downloading/unpacking Werkzeug==0.8.3 (from -r requirements.txt (line 9)) 
    Storing download in cache at /app/tmp/repo.git/.cache/pip_downloads/http%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2FW%2FWerkzeug%2FWerkzeug-0.8.3.tar.gz 
    Running setup.py egg_info for package Werkzeug 

     warning: no files found matching '*' under directory 'werkzeug/debug/templates' 
     warning: no files found matching '*' under directory 'tests' 
     warning: no previously-included files matching '*.pyc' found under directory 'docs' 
     warning: no previously-included files matching '*.pyo' found under directory 'docs' 
     warning: no previously-included files matching '*.pyc' found under directory 'tests' 
     warning: no previously-included files matching '*.pyo' found under directory 'tests' 
     warning: no previously-included files matching '*.pyc' found under directory 'examples' 
     warning: no previously-included files matching '*.pyo' found under directory 'examples' 
     no previously-included directories found matching 'docs/_build' 
    Downloading/unpacking altgraph==0.7.2 (from -r requirements.txt (line 10)) 
    Downloading altgraph-0.7.2.tar.gz 
    Storing download in cache at /app/tmp/repo.git/.cache/pip_downloads/http%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fa%2Faltgraph%2Faltgraph-0.7.2.tar.gz 
    Running setup.py egg_info for package altgraph 

     warning: no files found matching '*.txt' 
     warning: no previously-included files matching '.DS_Store' found anywhere in distribution 
     warning: no previously-included files matching '*.pyc' found anywhere in distribution 
     warning: no previously-included files matching '*.so' found anywhere in distribution 
    Downloading/unpacking apipkg==1.0 (from -r requirements.txt (line 11)) 
    Downloading apipkg-1.0.tar.gz 
    Storing download in cache at /app/tmp/repo.git/.cache/pip_downloads/http%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fa%2Fapipkg%2Fapipkg-1.0.tar.gz 
    Running setup.py egg_info for package apipkg 

     no previously-included directories found matching '.svn' 
     no previously-included directories found matching '.hg' 
    Downloading/unpacking bdist-mpkg==0.4.4 (from -r requirements.txt (line 12)) 
    Downloading bdist_mpkg-0.4.4.tar.gz 
    Storing download in cache at /app/tmp/repo.git/.cache/pip_downloads/http%3A%2F%2Fa.pypi.python.org%2Fpackages%2Fsource%2Fb%2Fbdist_mpkg%2Fbdist_mpkg-0.4.4.tar.gz 
    Running setup.py egg_info for package bdist-mpkg 

    Downloading/unpacking beautifulsoup4==4.0.1 (from -r requirements.txt (line 13)) 
    Storing download in cache at /app/tmp/repo.git/.cache/pip_downloads/http%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fb%2Fbeautifulsoup4%2Fbeautifulsoup4-4.0.1.tar.gz 
    Running setup.py egg_info for package beautifulsoup4 

    Downloading/unpacking bonjour-py==0.3 (from -r requirements.txt (line 14)) 
    Could not find any downloads that satisfy the requirement bonjour-py==0.3 (from -r requirements.txt (line 14)) 
    No distributions at all found for bonjour-py==0.3 (from -r requirements.txt (line 14)) 
    Storing complete log in /app/.pip/pip.log 
!  Heroku push rejected, failed to compile Python app 

    To [email protected]:radiant-night-5176.git 
! [remote rejected] master -> master (pre-receive hook declined) 
error: failed to push some refs to '[email protected]:radiant-night-5176.git' 

答えて

6

クイックスタートからサンプルアプリをプッシュしようとしていますか?インストールしようとしている要件の多くは必須ではありません。

私はあなたの要件ファイルを推奨されたvirtualenvの外に作成したと思うし、twistedとbonjour-pyはあなたのシステムのpythonインストールにインストールされたパッケージです。

+0

これはそれが(私たちがTwitterで話したように) – spikem

2

requirements.txtファイルにbonjour-pyが含まれているのはなぜですか?それを削除すると問題が解決するはずです。

さらに、私はそれをインストールするようには思えないので、Herokuがそこで失敗するのは不思議ではありません。

(so)modocache $ pip install bonjour-py 
Downloading/unpacking bonjour-py 
    Could not find any downloads that satisfy the requirement bonjour-py 
No distributions at all found for bonjour-py 
Storing complete log in /Users/modocache/.pip/pip.log 
8

たぶん、あなたは仮想環境を使用していて、ちょうどあなたのプロジェクトに仮想環境を保存する方法、あなたは

source venv/bin/activate 
に、おそらく最初の必要性が意志に応じて、この場合、

それをアクティブにするために忘れてしまいました

とその凍結した後、あなたの要件

ついに
pip freeze > requirements.txt 

git push heroku master 
+1

であることが判明したことです。 – SMT

0

私は通常、requirements.txtbonjour-pyを参照しているプロジェクトで同じ問題を抱えていましたが、現時点でそれをどのように追跡するのか分かりませんでした。

誰かが私に言ったpip-tool。あなたが持っているものを特定し、それらを更新したいのであれば、実際には素晴らしい選択肢です。また、ボーナスとして、bonjour-pyエラーを無視しました。