繁体   English   中英

无法将Django应用推送到Heroku-推送被拒绝

[英]Unable to push Django app to Heroku - push rejected

每次将Django应用程序推送到Heroku时,我都会遇到一些错误,我正在Heroku网站Getting Started with Django on Heroku教程中逐步Getting Started with Django on Heroku

我可以it worked本地看到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 git@heroku.com:grantcontrol.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:grantcontrol.git'

这是我的requirement.txt [Django开发主干和Python是3.3.2]

-e git://github.com/django/django.git@f4e9804567ce45ef01f6613ce194e96d293ac04b#egg=Django-origin/HEAD
dj-database-url==0.2.2
gunicorn==17.5

感谢您的帮助。

我将Djangorequirements.txt条目修改为

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

这解决了问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM