"以下套餐将被更高优先级的频道取代"是什么意思?

Chu*_*uck 31 python linux package anaconda fuzzywuzzy

免责声明:我是一个无知的Linux + Anaconda noob.

现在,解决这个问题:我正在尝试将Fuzzywuzzy安装到我的64位Linux上的Anaconda发行版中.当我这样做,其试图改变我conda,并conda-envconda-forge渠道.如下:

我通过写作搜索anaconda模糊的wuzzy:

anaconda search -t fuzzywuzzy
Run Code Online (Sandbox Code Playgroud)

这表明在64位Linux上可用于anaconda的最新版本在频道上提供0.13 conda-forge.

要在命令行中安装,请键入:

conda install -c conda-forge fuzzywuzzy=0.13.0
Run Code Online (Sandbox Code Playgroud)

我得到以下输出:

The following packages will be downloaded:

package                    |            build
---------------------------|-----------------
conda-env-2.6.0            |                0         1017 B  conda-forge
python-levenshtein-0.12.0  |           py27_0         138 KB  conda-forge
conda-4.2.13               |           py27_0         375 KB  conda-forge
fuzzywuzzy-0.11.0          |           py27_0          15 KB  conda-forge
------------------------------------------------------------
                                   Total:         528 KB


The following new packages will be INSTALLED:

    fuzzywuzzy:            0.11.0-py27_0 conda-forge
    python-levenshtein:    0.12.0-py27_0 conda-forge

The following packages will be SUPERCEDED by a higher-priority channel:

    conda:        4.2.13-py27_0      --> 4.2.13-py27_0 conda-forge 
    conda-env:    2.6.0-0            --> 2.6.0-0       conda-forge 

Proceed ([y]/n)?
Run Code Online (Sandbox Code Playgroud)

我不知道这告诉我的是什么:我希望有人可以启发我.

这是什么意思?我是否认为这会改变我的默认包管理器渠道?如果我继续安装它,这可以逆转吗?有没有办法在不更改默认频道的情况下完成安装?或者是支持取代渠道我应该做的事情?

我不想仅针对一个模块更改我的发行版,或者引起进一步的麻烦.

这个问题:https://github.com/conda/conda/issues/2898听起来像告诉我,我应该让它发生.做什么?

如你所见,我不知道我在做什么; 我尊重那些有更多知识的人.非常感谢.

(我使用的是anaconda版本:4.2.13和Python 2.7.12)

Jon*_*ler 11

当您要求conda fuzzywuzzy从conda- forge安装时,fuzzywuzzy指示它需要condaconda-env。Conda检测到您已经安装了这些工具,但它也知道这些工具是通过默认渠道安装的,而不是conda-forge。

现在,作为用户,您可能希望4.2.13-py27_0默认通道和conda-forge通道中的通道完全相同(并且应该如此),但是conda无法保证确实如此。开发人员很可能已经将不同的软件包上传到默认频道和conda-forge频道。

这将导致一些真正的可疑错误,并且为了避免这些conda倾向于从与新软件包相同的渠道安装依赖项。这就是该消息所指示的内容,一个包将替换为相同的包,但来自另一个通道,而您使用则赋予了更高的优先级-c conda-forge