2013-08-24 120 views
1

每次將我的Django應用程序推送到Heroku時,我都會遇到幾個錯誤,我正在通過Heroku網站上的Getting Started with Django on Heroku教程進行瀏覽。無法將Django應用程序推送到Heroku - 推送被拒絕

我可以在本地看到it worked頁面,但是Heroku的不會接受的推動下,該錯誤顯示如下:

$ git push heroku master 
Counting objects: 14, done. 
Delta compression using up to 2 threads. 
Compressing objects: 100% (10/10), done. 
Writing objects: 100% (14/14), 2.64 KiB, done. 
Total 14 (delta 1), reused 0 (delta 0) 

-----> Python app detected 
-----> Preparing Python runtime (python-3.3.2) 
-----> Installing Distribute (0.6.36) 
-----> Installing Pip (1.3.1) 
-----> Installing dependencies using Pip (1.3.1) 
    Exception: 
    Traceback (most recent call last): 
    File "/app/.heroku/python/lib/python3.3/site-packages/pip-1.3.1-py3.3.egg/pip/basecommand.py", line 139, in main 
     status = self.run(options, args) 
    File "/app/.heroku/python/lib/python3.3/site-packages/pip-1.3.1-py3.3.egg/pip/commands/install.py", line 240, in run 
     for req in parse_requirements(filename, finder=finder, options=options): 
    File "/app/.heroku/python/lib/python3.3/site-packages/pip-1.3.1-py3.3.egg/pip/req.py", line 1354, in parse_requirements 
     line, comes_from=comes_from, default_vcs=options.default_vcs) 
    File "/app/.heroku/python/lib/python3.3/site-packages/pip-1.3.1-py3.3.egg/pip/req.py", line 76, in from_editable 
     res = cls(name, comes_from, source_dir=source_dir, editable=True, url=url) 
    File "/app/.heroku/python/lib/python3.3/site-packages/pip-1.3.1-py3.3.egg/pip/req.py", line 43, in __init__ 
     req = pkg_resources.Requirement.parse(req) 
    File "/app/.heroku/python/lib/python3.3/site-packages/distribute-0.6.36-py3.3.egg/pkg_resources.py", line 2681, in parse 
     reqs = list(parse_requirements(s)) 
    File "/app/.heroku/python/lib/python3.3/site-packages/distribute-0.6.36-py3.3.egg/pkg_resources.py", line 2606, in parse_requirements 
     line, p, specs = scan_list(VERSION,LINE_END,line,p,(1,2),"version spec") 
    File "/app/.heroku/python/lib/python3.3/site-packages/distribute-0.6.36-py3.3.egg/pkg_resources.py", line 2574, in scan_list 
     raise ValueError("Expected "+item_name+" in",line,"at",line[p:]) 
    ValueError: ('Expected version spec in', 'Django-origin/HEAD', 'at', '/HEAD') 

    Storing complete log in /app/.pip/pip.log 

!  Push rejected, failed to compile Python app 

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

這裏是我的requirement.txt [Django開發幹線和Python是3.3.2]

-e git://github.com/django/[email protected]#egg=Django-origin/HEAD 
dj-database-url==0.2.2 
gunicorn==17.5 

感謝您期待您的幫助。

+0

將Django的'require.txt'條目修改爲'-e git:// github.com/django/django.git#egg = Django'修復了這個問題。謝謝 – yinka

回答

0

我修改Djangorequirements.txt進入

-e git://github.com/django/django.git#egg=Django

這個固定的問題。

+0

我把我的要求/ base.txt我的django條目作爲'-e git:// github.com/django/django.git#egg = Django',我得到同樣的錯誤'拒絕拒絕,'這是我的整個情況,以防萬一:) http://stackoverflow.com/questions/36089754/deply-django-to-heroku-push-rejected – bgarcial

相關問題