web-dev-qa-db-ja.com

「次のパッケージは優先度の高いチャネルに置き換えられます」とはどういう意味ですか?

免責事項:私は無知なLinux + Anaconda noobです。

さて、これで邪魔になりません。64ビットLinuxのAnacondaディストリビューションにfuzzywuzzyをインストールしようとしています。これを行うと、condaconda-envからconda-forgeチャネル。次のように:

私は次のように書いて、ファジィ・ウージーのアナコンダを検索します。

anaconda search -t fuzzywuzzy

これは、64ビットLinux上のanacondaで利用可能な最新バージョンが0.13チャンネルで提供されていることを示しましたconda-forge

インストールするには、コマンドラインで次のように入力します。

conda install -c conda-forge fuzzywuzzy=0.13.0

次の出力が得られます。

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)?

これが私に何を伝えているのか、私にはわかりません。

これは何を意味するのでしょうか?これが私のデフォルトのパッケージマネージャーチャネルを変更していると思いますか?先に進んでインストールすると、これを元に戻すことはできますか?デフォルトのチャネルを変更せずにインストールを完了する方法はありますか?または、優先するチャネルを優先することは、私がやるべきことですか?

1つのモジュールだけでディストリビューションを変更したり、頭痛の種を増やしたりしたくありません。

この質問: https://github.com/conda/conda/issues/2898 は、ただそれを起こすべきだと言っているように聞こえます。なに?

ご覧のとおり、私が何をしているのかわかりません。私は、より多くの知識を持っている人たちに従うことにします。どうもありがとう。

(anacondaバージョン:4.2.13およびPython 2.7.12)を使用しています

23
Chuck

Conda-forgeからfuzzywuzzyをインストールするようcondaに依頼すると、fuzzywuzzycondaおよびconda-envが必要であることを示します。 Condaは、これらがすでにインストールされていることを検出しますが、これらがconda-forgeではなくデフォルトチャネルからインストールされたことも認識しています。

現在、ユーザーとしては、デフォルトチャネルとconda-forgeチャネルの4.2.13-py27_0が完全に同じであると期待するかもしれませんが、condaはこれが事実であることを保証できません。開発者は、さまざまなパッケージをデフォルトおよびconda-forgeチャネルに非常にうまくアップロードできました。

これはいくつかの本当に怪しいバグを引き起こし、それらのcondaを避けるために、新しいパッケージと同じチャンネルから依存関係をインストールすることを好みます。これは、パッケージが同じパッケージに置き換えられているが、-c conda-forgeを使用してより高い優先度を与えた別のチャネルからのメッセージが示すものです。

9
Jonas Adler