Heroku Deploy错误:找不到与anaconda-client == 1.6.14匹配的分布 [英] Heroku Deploy Error : No matching distribution found for anaconda-client==1.6.14

查看:808
本文介绍了Heroku Deploy错误:找不到与anaconda-client == 1.6.14匹配的分布的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我尝试将使用python的Dash Framework构建的应用程序部署到Heroku.按照此处中发布的部署说明进行操作.

I using trying to deploy an application built using python's Dash Framework to Heroku. Following the deploy instructions posted here.

推送到主存储库时遇到问题.看起来与anaconda安装冲突.

I am having an issue when pushing to master repository. Conflict with anaconda installation it looks like.

Cmd: git push heroku master

Collecting anaconda-client==1.6.14 (from -r 
/tmp/build_7c37a8969b8001471e926143aa44a460/requirements.txt (line 2))
remote:          Could not find a version that satisfies the requirement 
anaconda-client==1.6.14 (from -r 
/tmp/build_7c37a8969b8001471e926143aa44a460/requirements.txt (line 2)) (from 
versions: 1.1.1, 1.2.2)
remote:        No matching distribution found for anaconda-client==1.6.14 (from 
-r /tmp/build_7c37a8969b8001471e926143aa44a460/requirements.txt (line 2))
remote:  !     Push rejected, failed to compile Python app.
remote: 
remote:  !     Push failed
remote: Verifying deploy...
remote: 
remote: !   Push rejected to stroom-dash.
remote: 

To https://git.heroku.com/stroom-dash.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/stroom-dash.git'

推荐答案

您正在使用Heroku的文档通过不支持Conda运行时的Python buildpack进行部署. Heroku建议的方法是使用Docker(例如此处)将Conda运行时部署到Heroku.

You're using Heroku's documentation to deploy with the Python buildpack which doesn't support a Conda runtime. The Heroku recommended approach is to use Docker (example here) to deploy a Conda runtime to Heroku.

另一种选择是仅使用 Conda buildpack 而不是Docker映像

Another option would be to simply use a Conda buildpack instead of the Docker image.

这篇关于Heroku Deploy错误:找不到与anaconda-client == 1.6.14匹配的分布的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆