1. ホーム
  2. python

PackagesNotFoundError: 次のパッケージは、現在のチャンネルから利用できません ソリューション

2022-02-13 11:20:27

質問です。 PackagesNotFoundError: 次のパッケージは、現在のチャンネルから利用できません。

課題1.

lifelinesパッケージを使用しているため、cmdでconda install lifelinesを使用すると、以下のエラーが表示されます。

PackagesNotFoundError: 次のパッケージは、現在のチャンネルから利用できません。

- ライフライン

現在のチャンネル

- https://conda.anaconda.org/derickl/win-64
- https://conda.anaconda.org/derickl/noarch
- https://repo.anaconda.com/pkgs/main/win-64
- https://repo.anaconda.com/pkgs/main/noarch
- https://repo.anaconda.com/pkgs/free/win-64
- https://repo.anaconda.com/pkgs/free/noarch
- https://repo.anaconda.com/pkgs/r/win-64
- https://repo.anaconda.com/pkgs/r/noarch
- https://repo.anaconda.com/pkgs/msys2/win-64
- https://repo.anaconda.com/pkgs/msys2/noarch

ご希望の conda パッケージを提供する別のチャンネルを検索するには、次のようにします。
検索中, ナビゲート先

https://anaconda.org

をクリックし、ページ上部にある検索バーをご利用ください。

<スパン 質問2

UnavailableInvalidChannelです。チャネルにアクセスできないか、または無効です。
      チャンネル名:anaconda/pkgs/free
      チャンネルURL: https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
      エラーコードを表示します。404
理由は以下の通りです。

<スパン 解決策1

Anaconda Pythonフリーリポジトリを追加する。

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes

Anaconda の config をチェックする: チャンネルの数とそのフォーマットを見るために、それらのうちの 1 つに問題があることが明らかです。

conda config --show 

conda config の記述を参照して、特定のチャンネルを削除する。

conda config --remove channels 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/' 

また、以下のコマンドでデフォルトのソースに戻すことも可能です。

conda config --remove-key channels

しかし、シンプルで残酷な方法もあります。

conda の設定を直接変更します。通常は現在のユーザーパスの下、例えば C:\UsersAdministrator.condarc.condarc に次の内容を入力します: show_channel_urls: truechannels.Condarc を変更します。

         - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

         - デフォルト
これで清華の画像は使えなくなったので、この画像を削除して、次の画像を試してみてください。

http://pypi.douban.com/simple/     道産子ミラー

http://mirrors.aliyun.com/pypi/simple/ アリ・ミラー

<スパン 解決策2

anaconda search -t conda X

X はインストールするパッケージです

conda install -c https://conda.anaconda.org/X-path X

Xはパッケージの具体的な名前
例 最初のタイプ  anaconda search -t conda lifelines, これで利用可能なバージョンが表示され、私の表示は次のようになります。

自分の好みに合ったバージョンを選び、例えば私は conda-forge/lifelines を選び、コマンドラインから

conda install -c https://conda.anaconda.org/conda-forge lifelines, note conda-forgeと lifelines の間に "/" はありません。

参考 https://www.cnblogs.com/hellojiaojiao/p/10790273.html