2012-03-29 11 views
6

Sto tentando di seguire la guida pitone QuickStart di Heroku, ma sto correndo in problemi ripetuti. Al momento, "git push heroku master" sta fallendo perché non può installare Bonjour. Qualcuno sa se questo è un requisito veramente necessario e se posso modificare la versione richiesta o in qualche modo risolvere il problema? Il testo completo di push segue di seguito.Heroku spinta non riesce più volte, sembra venire a mancare per l'installazione di 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' 

risposta

6

Stai provando a spingere l'app di esempio dal quickstart? Molti dei requisiti che stai cercando di installare non sono affatto necessari.

ho il sospetto che si è creato il file proprie esigenze al di fuori della virtualenv raccomandato, e che i pacchetti contorti e Bonjour-PY sono installano nell'installazione del sistema di pitone.

+0

Yup questo è ciò che si è rivelato essere (come abbiamo chattato su Twitter) – spikem

2

Perché nel file requirements.txt è bonjour-py? La rimozione dovrebbe risolvere il tuo problema.

Inoltre, non riesco a installarlo neanche, quindi non c'è da meravigliarsi Heroku fallisce lì.

8

Forse si sta utilizzando un ambiente virtuale e basta dimenticato di attivarlo

In questo caso, a seconda di come si è memorizzato l'ambiente virtuale nel progetto, probabilmente necessario prima di

source venv/bin/activate 

e dopo che congelare le esigenze

pip freeze > requirements.txt 

finalmente

git push heroku master 
+1

stato un po 'di tempo da questa risposta, ma mi hai appena salvato così tanti problemi, grazie !! – SMT

0

Di solito ho avuto lo stesso problema con alcuni progetti di riferimento bonjour-py nel loro requirements.txt, non sapevo quale o come tracciare quello al momento.

E qualcuno mi ha detto che pip-tool. In realtà è un'ottima alternativa per identificare quali sono e se si desidera aggiornarli. E come bonus ha ignorato bene l'errore bonjour-py.

Problemi correlati