プロキシがオンになっているときに pip またはマジックのダウンロードが失敗する問題を解決する

プロキシがオンになっているときに pip またはマジックのダウンロードが失敗する問題を解決する

I.はじめに

最近頻繁に環境設定を行うため、エージェントをオフにするために常にクランを行ったり来たりする必要があり、非常に不便です。
以下に示すように、マジック モデルが失敗します
ValueError: 無効なモデル リポジトリ パス HTTPSConnectionPool(host='www.modelscope.cn', port=443): URL: /api/v1/models/damo で最大再試行回数を超えました/cv_unet_universal-matting (原因: ProxyError(' プロキシに接続できません'、SSLError(SSLZeroReturnError(6, 'TLS/SSL 接続が閉じられました (EOF) (_ssl.c:1131)')))) ここに画像の説明を挿入します以下に示すように、ソースを変更すると pip ダウンロードが失敗する

ここに画像の説明を挿入します

2. 解決策

1. 暫定計画

一時的な解決策は非常に簡単で、エージェントをオフにするだけです。ただし、多数のパッケージをインストールする場合は、エージェントのオン/オフを繰り返す必要があり、非常に面倒なので、以下の恒久的な解決策をお勧めします。

2. 恒久的な解決策

pip ミラー ソース (清華社でもアリババでも) はプロキシ サーバーをブロックするため、ミラー ソースにアクセスするときにプロキシ ネットワークを使用しないでください。システムのプロキシ設定で、ミラー ソースのドメイン名を直接分離します。
ここに画像の説明を挿入します

は、プロキシ サーバーの設定で、次のエントリで始まるアドレスにはプロキシ サーバーを使用しないことを意味します。清華大学を例として、pypi.tuna.tsinghua.edu.cn を追加します。アドレスはセミコロンで区切ります。
他のエラーがある場合は、インデックスの検索に続く URL を確認してください。ドメイン名を抽出して上記のドメイン名に追加すると、プロキシをスキップできます。
ここに画像の説明を挿入します
たとえば、上記の状況の場合は、mirror.baidu.com; を追加するだけです。

同様に、Moda コミュニティの場合、以下に示すようにモデルのダウンロードが失敗します。
ここに画像の説明を挿入します
プロキシなしでホスト www.modelscope.cn を上記の設定に追加します。 。
注: 複数のドメイン名が使用される場合があります。失敗した場合は、追加されていないドメイン名を追加して、再度ダウンロードしてください。 (状況に応じて、ダウンロードに失敗したファイルを削除する必要があるかどうかが異なります)

おすすめ

転載: blog.csdn.net/qq_51116518/article/details/134536785