【问题标题】:Heroku Failed Push: Distribution version mismatch with Anaconda-ClientHeroku 推送失败:分发版本与 Anaconda-Client 不匹配
【发布时间】:2019-02-21 15:24:59
【问题描述】:

我在 python/jupyter notebook 中创建了一个 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,但由于某种原因,我有更高的版本。一个建议是删除 requirements.txt 中的版本,但没有用。然后我将其更改为 1.2.2 但没有运气。据我了解,错误在于 conda vs pip 的使用?当我运行冻结要求时,它会自动添加 anaconda-client。我什至尝试删除该要求,但随后我收到另一个错误,即另一个发行版不匹配,这次是客户端。

如果有人可以指导我或指出我正确的方向,我需要采取的基本想法或步骤,我会弄清楚的!我认为解决方案是“如果不匹配,请指向此源(conda)并在此处检查”或摆脱 conda 但这可能会搞砸更多事情?帮忙!

【问题讨论】:

    标签: python heroku twitter conda heroku-cli


    【解决方案1】:

    根据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(而不是他们当前的repo https://github.com/Anaconda-Platform/anaconda-client

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

    【讨论】:

    • pip install git+github.com/Anaconda-Server/anaconda-client 它对我不起作用。我尝试了页面上的其他建议(pip 和 conda install)仍然没有。
    • @IvoryGrant pip -v install git+https://github.com/Anaconda-Platform/anaconda-client.git 用于主版本,或者如果您真的需要 1.6.x,请使用github.com/Anaconda-Platform/anaconda-client/tree/1.6.x中的那个
    • 我仍然遇到同样的错误 :( 仅供参考,我运行了一堆命令并最终更新到 anaconda-client 1.7.2,我的 requirements.txt 文件反映了这一点。我重新创建了 requirements.txt文件,重新安装了 requirements.txt 中的软件包,但仍然没有。我将尝试退出我的 conda 环境并再次运行您发布的那行,也许 conda 环境正在阻止它更新?
    • @IvoryGrant 根据文档,您可以使用 conda 安装 anaconda-client docs.anaconda.com/anaconda-cloud/user-guide/getting-started/…。先试试吧,conda install anaconda-client。听起来确实像虚拟环境或路径相关。
    • 试过这个建议,同样的错误。然后我想只删除该行和任何给我错误的后续包并尝试从那里向后工作(即我真的需要这个包)。但后来我想,我的代码只有几个依赖项,即 tweepy、numpy、matplotlib.pyplot、pandas,所以这不是我在需求中所需要的吗?我不确定是什么产生了需求,如果它只是一些在我的环境中安装每个包的总括文件,或者实际上知道它需要什么工作。这是我第一次推到 heroku 顺便说一句
    猜你喜欢
    • 2019-03-20
    • 2020-06-09
    • 1970-01-01
    • 2021-12-30
    • 2020-01-01
    • 1970-01-01
    相关资源
    最近更新 更多