2017-11-06 7 views
2

私は宿題をやったことがあります:検索し、試してみました。しかし、私はこのような一般的で単純な作業の答えを見つけることができませんでした:インストールされたパッケージに属するファイルを一覧表示します。それ、どうやったら出来るの?パッケージのインストール済みファイルを一覧表示しますか?

マイcondaバージョン:conda 4.3.30

私はlist, info, search, and packageサブコマンドを見てきました。このため

私のユースケース:パッケージ「」はその依存関係として別のパッケージ「B」をインストールし

  1. 。しかし、Bがバグを持っている、またはインストールが何らかの形で壊れている、私はインストールされているファイルBをチェックしたい。

  2. AのコマンドでBのコマンドbが呼び出されたが、Bの正確な名前がわからない。Bを見つけるためにbに基づいた '逆の検索それ。

+0

なぜこれをやりたいのですか? –

+0

@VivekKumar質問してくれてありがとう、私は質問にユースケースを追加しました。 – biocyberman

答えて

0

インストールされているすべてのパッケージが<root_environment>/pkgsに格納されていることがわかりました。 root environmentおよびその他の情報については、conda infoを実行して調べることができます。その後

は、パッケージが持っているファイルを一覧表示する:

ここfind <root_environment> -type f -iname 'somecommand'

<root_environment>は次のとおりです。

tree <root_environment>/pkgs/<package_name>-<package_version>

またはfindで、1は、パッケージをダウンロードした見つけることができますが、コマンドを持っていますプレースホルダが~/anacondaの場合、アンコンダをインストールした場合は~/anaconda

この解決策はむしろ* nix特有ですが、私にとっては十分です。

関連する問題