首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Heroku设置pip失败

Heroku设置pip失败
EN

Stack Overflow用户
提问于 2014-04-10 01:52:43
回答 1查看 1.9K关注 0票数 4

我正在尝试将django应用程序部署到Heroku,它依赖于django admin-tools,如您在上面的requirements.txt中所看到的。

当我运行push命令时,Heroku无法安装软件包,但我在pypi中看到了它

https://pypi.python.org/pypi/django-admin-tools

有什么帮助吗?

requirements.txt

代码语言:javascript
复制
MySQL-python==1.2.3
Django==1.6.2
simple-db-migrate==2.0.0
django-debug-toolbar==1.0.1
django-admin-tools==0.5.1
dj-database-url==0.2.2
dj-static==0.0.5
static==0.4

push

代码语言:javascript
复制
    git push heroku master







  Fetching repository, done.
    Counting objects: 8, done.
    Delta compression using up to 4 threads.
    Compressing objects: 100% (6/6), done.
    Writing objects: 100% (6/6), 623 bytes, done.
    Total 6 (delta 4), reused 0 (delta 0)

    -----> Python app detected
    -----> No runtime.txt provided; assuming python-2.7.6.
    -----> Using Python runtime (python-2.7.6)
    -----> Installing dependencies using Pip (1.5.4)
           Downloading/unpacking django-admin-tools==0.5.1 (from -r requirements.txt (line 7))
             http://bitbucket.org/izi/django-admin-tools/0.5.1 uses an insecure transport scheme (http). Consider using https if bitbucket.org has it available
             http://bitbucket.org/izi/django-admin-tools/ uses an insecure transport scheme (http). Consider using https if bitbucket.org has it available
         Could not find any downloads that satisfy the requirement django-admin-tools==0.5.1 (from -r requirements.txt (line 7))
       Cleaning up...
       No distributions at all found for django-admin-tools==0.5.1 (from -r requirements.txt (line 7))
       Storing debug log for failure in /app/.pip/pip.log

 !     Push rejected, failed to compile Python app

如果我在我的机器上运行pip install django-admin-tools==0.5.1,它就会正常工作,但是当我试图推到Heroku时,它总是显示出错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-10 02:29:06

可能您在本地计算机中使用的是旧版本的pip,而Heroku使用的是较新版本的pip。

django-admin-tools==0.5.1托管在bitbucket上。虽然pip不再允许安装默认情况下不在PyPI上托管的软件包。所以安装失败了。

向您的requirements.txt中添加以下内容将解决问题。

代码语言:javascript
复制
--allow-unverified django-admin-tools
django-admin-tools==0.5.1

参考文献:

强制使用-允许-外部和-允许-未经核实非常不方便,也不太直观#1423

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22977268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档