【问题标题】:Trouble installing a python package with conda使用 conda 安装 python 包时遇到问题
【发布时间】:2017-07-31 03:47:37
【问题描述】:

我正在尝试使用 anaconda(特别是 miniconda 的最新版本)使用以下建议的脚本安装 Python 包 (Pyclone):

conda install pyclone -c aroth85

我收到以下错误:

当前 win-64 频道中缺少包

我不确定这到底是什么意思;是不是包裹没有维护?

我应该注意,当我尝试在安装后放置 -c 时:

conda install -c pyclone aroth85

因为我看到该订单用于其他包裹,所以我也收到了以下警告:

警告:远程服务器找不到 noarch 目录 使用 url 请求频道:https://conda.anaconda.org/pyclone 您可能给 conda 一个无效的频道。请仔细检查 你的 conda 配置使用conda config --show。 如果请求的 url 实际上是一个有效的 conda 通道,请请求 这 频道管理员创建noarch/repodata.json 并关联 noarch/repodata.json.bz2 文件,即使 noarch/repodata.json 为空。
$ mkdir noarch
$ echo '{}' > noarch/repodata.json
$ bzip2 -k noarch/repodata.json

除了关于当前 win-64 频道中缺少软件包的原始错误。

有谁知道这里的问题是什么?或者我需要联系包的维护者,如果他们有问题吗?

顺便说一下,包的创建者的安装说明是here

谢谢。

【问题讨论】:

    标签: python-2.7 conda


    【解决方案1】:

    您可以在此处看到,该软件包没有适用于win-64 的版本,只有linux-64 和osx-64:https://anaconda.org/search?q=pyclone

    这意味着aroth85 频道的所有者不维护适用于 Windows 64 位的程序包。 因此,您必须进行手动安装,这可能是一项艰巨的任务,也可能不是。说明在这里:https://bitbucket.org/aroth85/pyclone/wiki/Installation#markdown-header-manual-installation 根据Tutorial的说法,包的作者无意支持Windows:

    几乎可以肯定它不适用于 Windows,而且 PyClone for Windows 可能永远不会支持

    最后,关于该警告 - -c 或 --channel 选项为 conda 添加了一个搜索包的通道。频道的名称是紧跟在标志之后的单词,无论标志位于何处。因此,第一个命令

    conda install pyclone -c aroth85
    

    在aroth85 频道中查找名为pyclone 的包(但找不到该包,因为它不存在,正如我们在anaconda.org 的链接中看到的那样)。该命令相当于

    conda install -c aroth85 pyclone
    

    第二条命令

    conda install -c pyclone aroth85
    

    在pyclone 频道中查找名为aroth85 的包。警告消息意味着 conda 找不到名为 pyclone 的频道,因为不存在这样的频道。然后(我猜)错误消息指出 conda 找不到名为 aroth85 的包,因为不存在这样的包。

    【讨论】:

    • 手动安装 PyClone 时,Anaconda 无法识别 PyClone 命令;这是一个问题,因为该软件包显然是通过 Anaconda 使用的。
    • 来自Tutorial:“它几乎可以肯定不适用于 Windows,而且 PyClone for Windows 可能永远不会支持。”
    【解决方案2】:

    根据该错误消息,我假设您使用的是 Windows。 conda win-64 频道中似乎没有该软件包的 Windows 版本。这是您可以尝试向软件包作者提出的问题,但如果您只是想让软件包正常工作,我建议您尝试手动安装。

    手动安装的详细信息都在您链接到的安装说明中给出。

    【讨论】:

    • 当我手动安装 pyclone(从 Anaconda 提示符)时,它似乎安装成功,但仍然无法识别 PyClone 命令。
    猜你喜欢
    • 2020-05-23
    • 1970-01-01
    • 2017-03-25
    • 1970-01-01
    • 2018-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-15
    相关资源
    最近更新 更多