我刚刚将Django升级到1.7c2,并在遇到此错误时尝试部署到Heroku:
-----> Python app detected
-----> Installing dependencies with pip
Downloading/unpacking Django==1.7c2 (from -r requirements.txt (line 1))
Could not find a version that satisfies the requirement Django==1.7c2 (from -r requirements.txt (line 1)) (from versions: 1.5.2, 1.5.8, 1.6.1, 1.6.2, 1.6.5, 1.6, 1.6.3, 1.6.4, 1.1.3, 1.1.4, 1.2.1, 1.2.2, 1.2.3, 1.2.4, 1.2.5, 1.2.6, 1.2.7, 1.2, 1.3.1, 1.3.2, 1.3.3, 1.3.4, 1.3.5, 1.3.6, 1.3.7, 1.3, 1.4.1, 1.4.10, 1.4.11, 1.4.12, 1.4.13, 1.4.2, 1.4.3, 1.4.4, 1.4.5, 1.4.6, 1.4.7, 1.4.8, 1.4.9, 1.4, 1.5.1, 1.5.2, 1.5.3, 1.5.4, 1.5.5, 1.5.6, 1.5.7, 1.5.8, 1.5, 1.6.1, 1.6.2, 1.6.3, 1.6.4, 1.6.5, 1.6)
Cleaning up...
No distributions matching the version for Django==1.7c2 (from -r requirements.txt (line 1))
Storing debug log for failure in /app/.pip/pip.log
! Push rejected, failed to compile Python app
Heroku显然不支持Django 1.7。现在我发现this tutorial他们部署了一个Django 1.7应用程序...我的问题是现在是否有可能部署我升级的应用程序?我升级主要是因为内置数据库迁移(以避免Heroku + South)。
提前谢谢!
答案 0 :(得分:2)
这与Heroku无关,Django 1.7尚未正式发布,所以要在任何系统中安装1.7:
pip install https://www.djangoproject.com/download/1.7c2/tarball/
这显然是在Django文档中记录的: https://www.djangoproject.com/download/
答案 1 :(得分:2)
在您的需求文件中,不是给出包名,而是直接使用您的版本标记提供指向github存储库的链接:
git+https://github.com/django/django.git@1.7c2