免責事項:私は無知なLinux + Anaconda noobです。
さて、これで邪魔になりません。64ビットLinuxのAnacondaディストリビューションにfuzzywuzzyをインストールしようとしています。これを行うと、conda
とconda-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)を使用しています
Conda-forgeからfuzzywuzzy
をインストールするようcondaに依頼すると、fuzzywuzzy
はconda
およびconda-env
が必要であることを示します。 Condaは、これらがすでにインストールされていることを検出しますが、これらがconda-forgeではなくデフォルトチャネルからインストールされたことも認識しています。
現在、ユーザーとしては、デフォルトチャネルとconda-forgeチャネルの4.2.13-py27_0
が完全に同じであると期待するかもしれませんが、condaはこれが事実であることを保証できません。開発者は、さまざまなパッケージをデフォルトおよびconda-forgeチャネルに非常にうまくアップロードできました。
これはいくつかの本当に怪しいバグを引き起こし、それらのcondaを避けるために、新しいパッケージと同じチャンネルから依存関係をインストールすることを好みます。これは、パッケージが同じパッケージに置き換えられているが、-c conda-forge
を使用してより高い優先度を与えた別のチャネルからのメッセージが示すものです。