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 パッケージをインストールする際のタイムアウト問題の解決方法
|