Heroku Deploy Error : No matching distribution found for anaconda-client==1.6.14

旧街凉风 提交于 2019-12-24 19:48:24

问题


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

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'

回答1:


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.

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



来源:https://stackoverflow.com/questions/52825799/heroku-deploy-error-no-matching-distribution-found-for-anaconda-client-1-6-14

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!