我正在尝试使用anaconda(特别是最新版本的miniconda)使用以下建议的脚本安装Python包(Pyclone):
conda install pyclone -c aroth85
我收到以下错误:
目前的win-64频道缺少套餐
我不确定这究竟是什么意思;是不是保持包裹?
我应该注意,当我在安装后尝试放置-c时:
conda install -c pyclone aroth85
因为我看到了用于其他包的订单,我也收到了以下警告:
警告:远程服务器找不到的noarch目录 带网址的请求频道:https://conda.anaconda.org/pyclone 您可能已经为conda提供了无效的频道。请仔细检查 使用
conda config --show
进行conda配置。 如果请求的网址实际上是有效的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
感谢。
答案 0 :(得分: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
的包,因为不存在这样的包。
答案 1 :(得分:0)
根据该错误消息,我假设您正在使用Windows。看起来在conda win-64频道中没有该软件包的Windows版本。这是你可以尝试使用软件包作者提出的,但是如果你只想让软件包正常工作,我建议你尝试手动安装。
进行手动安装的详细信息均在您链接的安装说明中给出。