2014-05-20 5 views
-1
내가 뭘

에 밀어 수 없습니다 장고 튜토리얼을 보았다 내가 "자식 푸시 Heroku가 마스터를"명령을 실행할 때이 여기Heroku가

Initializing repository, done. 
Counting objects: 11, done. 
Delta compression using up to 2 threads. 
Compressing objects: 100% (9/9), done. 
Writing objects: 100% (11/11), 2.14 KiB, done. 
Total 11 (delta 0), reused 0 (delta 0) 

-----> Python app detected 
-----> No runtime.txt provided; assuming python-2.7.6. 
-----> Preparing Python runtime (python-2.7.6) 
-----> Installing Setuptools (2.1) 
-----> Installing Pip (1.5.4) 
-----> Installing dependencies using Pip (1.5.4) 
    Downloading/unpacking Django==1.6.5 (from -r requirements.txt (line 1)) 
    Downloading/unpacking argparse==1.2.1 (from -r requirements.txt (line 2)) 
    Running setup.py (path:/tmp/pip_build_u33537/argparse/setup.py) egg_info for package argparse 

     no previously-included directories found matching 'doc/_build' 
     no previously-included directories found matching 'env24' 
     no previously-included directories found matching 'env25' 
     no previously-included directories found matching 'env26' 
     no previously-included directories found matching 'env27' 
    Downloading/unpacking distribute==0.6.24 (from -r requirements.txt (line 3)) 
    Running setup.py (path:/tmp/pip_build_u33537/distribute/setup.py) egg_info for package distribute 

     warning: no files found matching 'Makefile' under directory 'docs' 
     warning: no files found matching 'indexsidebar.html' under directory 'docs' 
    Installing collected packages: Django, argparse, distribute 
    Running setup.py install for argparse 

     no previously-included directories found matching 'doc/_build' 
     no previously-included directories found matching 'env24' 
     no previously-included directories found matching 'env25' 
     no previously-included directories found matching 'env26' 
     no previously-included directories found matching 'env27' 
    Running setup.py install for distribute 
     Before install bootstrap. 
     Scanning installed packages 
     Setuptools installation detected at /app/.heroku/python/lib/python2.7/site-packages/setuptools-2.1-py2.7.egg 
     Egg installation 
     Patching... 
     Renaming /app/.heroku/python/lib/python2.7/site-packages/setuptools-2.1-py2.7.egg into /app/.heroku/python/lib/python2.7/site-packages/setuptools-2.1-py2.7.egg.OLD.1400612619.61 
     Patched done. 
     Relaunching... 
     Traceback (most recent call last): 
     File "<string>", line 1, in <module> 
     NameError: name 'install' is not defined 
     Complete output from command /app/.heroku/python/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip_build_u33537/distribute/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-wPuSVj-record/install-record.txt --single-version-externally-managed --compile: 
     Before install bootstrap. 

    Scanning installed packages 

    Setuptools installation detected at /app/.heroku/python/lib/python2.7/site-packages/setuptools-2.1-py2.7.egg 

    Egg installation 

    Patching... 

    Renaming /app/.heroku/python/lib/python2.7/site-packages/setuptools-2.1-py2.7.egg into /app/.heroku/python/lib/python2.7/site-packages/setuptools-2.1-py2.7.egg.OLD.1400612619.61 

    Patched done. 

    Relaunching... 

    Traceback (most recent call last): 

    File "<string>", line 1, in <module> 

    NameError: name 'install' is not defined 

    ---------------------------------------- 
    Cleaning up... 
    Command /app/.heroku/python/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip_build_u33537/distribute/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-wPuSVj-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /tmp/pip_build_u33537/distribute 
    Storing debug log for failure in /app/.pip/pip.log 

!  Push rejected, failed to compile Python app 

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

을 어떻게 내 Procfile

web: python manage.py runserver 0.0.0.0:$PORT --noreload 
입니다하기

가 여기 내 requirements.txt 파일

Django==1.6.5 
argparse==1.2.1 
setuptools==0.7.3 
wsgiref==0.1.2 

나는 잠시 동안 흐름을 통해 스택을 찾고 있었어요 그리고 내가 좋아 많은 유사한 문제를했습니다, 그러나 해결책의 아무도는 나를 위해 아직 효과가있다 어떤 감사도 인정받지 못했다.

+0

난 단지 장고에 있어야합니다 생각 요구 사항 파일, 아니? – lalo

답변

0

이것이 문제의 근원인지는 모르겠지만 django-toolbelt가 설치되지 않았거나 requirements.txt에 모든 것이 포함되어 있지 않은 것 같습니다. 여기를 참조하십시오 : 다음 https://devcenter.heroku.com/articles/getting-started-with-django

삭제 requirements.txt :

pip install django-toolbelt 
pip freeze > requirements.txt 

을 최소한 requirements.txt는 (다른 버전)이 있어야합니다

Django==1.6 
dj-database-url==0.2.2 
dj-static==0.0.5 
gunicorn==18.0 
psycopg2==2.5.1 
static==0.4 
wsgiref==0.1.2