将在Conda环境中创建的Python App部署到Heroku

时间:2019-06-12 13:09:16

标签: python-3.x heroku anaconda conda heroku-cli

我已经在conda环境中使用Tensorflow创建了一个聊天机器人,并希望将其部署到Heroku

我首先尝试使用终端和Heroku CLI将应用程序部署到Heroku,但是在检测到Conda应用程序后,我收到以下消息:

remote: /app/tmp/buildpacks/2abac4b7166986c6b1b33fcacccb13fb4e2036a9358f31ed8886bbf37c9987c7fbb8243090f0438ebbf02852a1cbeb1b5cae47f67dc2670115ce6d7bd2468300/bin/steps/conda_compile: line 9: conda: command not found
remote:  !     Push rejected, failed to compile Python/Conda app.

通过PyCharm提供的接线盒进行了相同的尝试,但仍然收到相同的消息。

我已经安装了Heroku提供的Conda buildpack,这也许就是为什么它可以识别conda环境的原因。

我尝试在没有Conda buildpack的情况下执行此操作,但是在安装anaconda依赖项时一直卡住。

PS:请不要让我参考这个问题:Deploy a Python (Dash) app to Heroku using Conda environments (instead of virtualenv) 这与我要做什么无关。

0 个答案:

没有答案