PIP で docker-compose をインストールする際のタイムアウト問題の解決方法

PIP で docker-compose をインストールする際のタイムアウト問題の解決方法

1: インストールコマンド

pip install docker-compose

例外情報

socket.timeout: 読み取り操作がタイムアウトしました

上記の例外の処理中に、別の例外が発生しました:

トレースバック(最新の呼び出しが最後):
ファイル "/usr/local/lib/python3.6/site-packages/pip/_internal/cli/base_command.py"、行 188、_main
ステータス = self.run(オプション、引数)
ファイル "/usr/local/lib/python3.6/site-packages/pip/_internal/cli/req_command.py"、行 185、ラッパー内
関数(self, オプション, 引数)を返す
ファイル "/usr/local/lib/python3.6/site-packages/pip/_internal/commands/install.py"、行 333、実行中
要件、check_supported_wheels=not options.target_dir
ファイル「/usr/local/lib/python3.6/site-packages/pip/_internal/resolution/legacy/resolver.py」、行 179、resolve
検出された要件を拡張します(self._resolve_one(要件セット、req))
ファイル "/usr/local/lib/python3.6/site-packages/pip/_internal/resolution/legacy/resolver.py"、行 362、_resolve_one
abstract_dist = self._get_abstract_dist_for(req_to_install)
ファイル "/usr/local/lib/python3.6/site-packages/pip/_internal/resolution/legacy/resolver.py"、行 314、_get_abstract_dist_for 内
abstract_dist = self.preparer.prepare_linked_requirement(req)
ファイル "/usr/local/lib/python3.6/site-packages/pip/_internal/operations/prepare.py"、行 469、prepare_linked_requirement 内
ハッシュ=ハッシュ、
ファイル "/usr/local/lib/python3.6/site-packages/pip/_internal/operations/prepare.py"、行 259、unpack_url
ハッシュ=ハッシュ、
ファイル "/usr/local/lib/python3.6/site-packages/pip/_internal/operations/prepare.py"、行 130、get_http_url 内
リンク、ダウンローダー、temp_dir.path、ハッシュ
ファイル "/usr/local/lib/python3.6/site-packages/pip/_internal/operations/prepare.py"、行 281、_download_http_url 内
download.chunks 内のチャンクの場合:
ファイル "/usr/local/lib/python3.6/site-packages/pip/_internal/cli/progress_bars.py"、行 166、iter 内
x の場合:
ファイル "/usr/local/lib/python3.6/site-packages/pip/_internal/network/utils.py"、行 39、response_chunks 内
デコードコンテンツ=False、
ファイル "/usr/local/lib/python3.6/site-packages/pip/_vendor/urllib3/response.py"、行 564、ストリーム内
データ = self.read(amt=amt、デコードコンテンツ=デコードコンテンツ)
ファイル "/usr/local/lib/python3.6/site-packages/pip/_vendor/urllib3/response.py"、行 529、読み取り
IncompleteRead(self._fp_bytes_read, self.length_remaining) を発生させます。
ファイル "/usr/lib64/python3.6/contextlib.py"、行 99、__exit__ 内
self.gen.throw(型、値、トレースバック)
ファイル "/usr/local/lib/python3.6/site-packages/pip/_vendor/urllib3/response.py"、行 430、_error_catcher 内
ReadTimeoutError(self._pool, None, "読み取りがタイムアウトしました。") を発生させます。
pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): 読み取りがタイムアウトしました。

一部のネットユーザーはタイムアウトを追加することを提案しましたが、私の問題は解決しませんでした。

pip --default-timeout=100 install docker-compose

これはおそらく、VPN がなかったためにダウンロードがタイムアウトしたためです。したがって、pipのソースを変更する必要があります

オンラインの例に従って、pip ソースを一時的に変更し、インストール コマンドを再度実行しましたが、問題は解決しませんでした。

[root@localhost bin]# pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple/

その後、別のブログを見ました。この方法で問題は解決しました。変更元はブログ https://blog.csdn.net/h106140873/article/details/103858931 から参照しました。

1: ルートディレクトリにpipフォルダを作成します(ルートユーザーを使用しています)

mkdir ~/.pip

2: .pipディレクトリにpip.confファイルを作成する

touch pip.conf

3: pip.confファイルを編集し、次の2行を追加します。

[グローバル]
インデックスURL = https://pypi.tuna.tsinghua.edu.cn/simple

pip --default-timeout=100 install docker-compose コマンドを再度実行すると、インストールが成功します。ダウンロード速度も非常に速いです

注: ピップの国内画像

アリババクラウド http://mirrors.aliyun.com/pypi/simple/
中国科学技術大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(ドウバン) http://pypi.douban.com/simple/
清華大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技術大学 http://pypi.mirrors.ustc.edu.cn/simple/

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Python pip 使用タイムアウト問題の解決
  • Python で pip を使用してサードパーティのライブラリ (ツールキット) をインストールするときに遅い、タイムアウトする、失敗する問題の解決策の詳細な説明
  • Linux で pip 操作中にタイムアウトが発生する問題を解決する方法
  • PIP を使用して Python パッケージをインストールする際のタイムアウト問題の解決方法

<<:  MySQLのロック構造の詳細な説明

>>:  vue-routerのマッチングに基づいてパンくずリスト機能を実現する

推薦する

docker-compose で Jenkins をインストールする際の実践的なメモ

ディレクトリを作成する cd /usr/local/docker/ jenkins-docker を...

Dockerイメージをプライベートリポジトリにアップロードする方法の例

イメージは、GitHub と同様に Docker パブリック リポジトリに直接簡単にプッシュできます...

Web インタビュー: MVC と MVVM の違いと、Vue が MVVM に完全に準拠していない理由

目次MVCとMVVMの違い前述のMVCC の概要長所と短所MVVM概要MVVM 実装者 — Vue ...

CocosCreatorプロジェクト構造の仕組みの詳細な説明

目次1. プロジェクトフォルダ構造1. アセットフォルダ2. 図書館3. ローカル設定(ローカル) ...

Portainer を使用して Docker のビジュアル インターフェースを構築する方法

ポーテナーの紹介Portainer は、ステータス表示パネル、アプリケーション テンプレートの迅速な...

mysql 簡単な操作例を表示

この記事では、例を挙げて mysql show 操作について説明します。ご参考までに、詳細は以下の通...

MySQLクエリキャッシュの簡単な使い方の詳細な説明

目次1. クエリキャッシュの実装プロセス2. クエリキャッシュを構成する3. クエリキャッシュを有効...

MySQLはデータ復旧を実装するためにbinlogログを使用する

MySQL binlog は MySQL ログの中で非常に重要なログであり、データベースのすべての ...

Unicode の数学記号の概要

数学、物理学、および一部の科学技術分野で使用される特殊記号は多数あります。Unicode コードには...

Dockerでnginxを実行し、ローカルディレクトリをイメージにマウントする方法

1 hupからイメージを取得する docker プル nginx 2 マウントするディレクトリを作成...

HTML+CSS+JS でキャンバスがマウスの小さな円に追従する特殊効果のソースコードを実現

効果(ソースコードは最後にあります): 成し遂げる: 1. タグを定義します。 <h1>...

ZabbixはLinuxシステムサービスのプロセスを監視

Zabbix は Linux システムのサービス ユニットを監視するためのルールを自動的に検出します...

Javascript を使用して、スライドバー効果のあるスライドナビゲーション プラグインを開発します。

目次1. はじめに2. 使用方法3. 開発プロセス1. モデル例2. イベントとアニメーション4. ...

JavaScript の Strict モードの詳細な説明

目次導入厳密モードの使用厳格モードの新機能例外を強制的にスローする変数の使用を簡素化する議論を単純化...

マークアップ言語 - タイトル

123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...