我尝试将使用python的Dash Framework构建的应用程序部署到Heroku。按照发布说明here。
推送到主存储库时遇到问题。看起来与anaconda安装冲突。
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'
答案 0 :(得分:1)
您正在使用Heroku的文档通过不支持Conda运行时的Python buildpack进行部署。 Heroku建议的方法是使用Docker(示例here)将Conda运行时部署到Heroku。
另一种选择是仅使用Conda buildpack而不是Docker映像。