Heroku推送失败:发行版本与Anaconda-Client不匹配

时间:2018-09-17 16:32:27

标签: python heroku twitter conda heroku-cli

我在python / jupyter笔记本中创建了一个Twitter机器人,现在正尝试在Heroku上启动它。您可以在这里看到它:https://github.com/ivorygrant/TwitterAnalyzer

无论如何,我很难解决这个问题。我已经尝试了以下几页,但是我没有明白。当我尝试推送应用程序时,出现错误消息

Could not find a version that satisfies the requirement anaconda-client==1.6.14

根据PyPI,根据pip的最新版本是1.2.2,但是由于某些原因,我有更高的版本。一种建议是删除requests.txt中的版本,但不起作用。然后我将其更改为1.2.2,但没有运气。据我了解,错误在于conda vs pip的用法?当我运行冻结要求时,它会自动添加anaconda-client。我什至尝试删除该要求,但是这次又出现另一个错误,该错误是另一个发行版不匹配。

如果有人可以引导我通过或指出正确的方向,那么我需要采取的基本思路或步骤便可以解决!我认为解决方案是“如果没有匹配项,请指向此源(conda)并在此处检查”或摆脱conda,但这可能会使更多事情搞砸了?帮助!

1 个答案:

答案 0 :(得分:0)

根据https://anaconda.org/anaconda/anaconda-client/files,anaconda-client的可用版本为1.7.2,而https://pypi.org/project/anaconda-client/列出了1.2.2和未更新的首页http://github.com/Anaconda-client/anaconda-client(而不是其首页当前仓库https://github.com/Anaconda-Platform/anaconda-client

我的建议是使用pip而不是pypi来安装稳定版本(或您追求的任何版本)from github .git