Linuxインスタンスでpipを使用する際のタイムアウト問題を解決する方法 pip は最も人気のある Python パッケージ管理ツールの 1 つです。多くの Alibaba Cloud ユーザーは、システム ソースを更新するために pip を使用しています。 Alibaba Cloud の pip ソースアドレスは次のとおりです。 (デフォルト) パブリックネットワーク: mirrors.aliyun.com プライベート ネットワーク VPC イントラネット: mirrors.cloud.aliyuncs.com クラシック ネットワーク イントラネット: mirrors.aliyuncs.com 現象の説明 Linux インスタンスに対する Pip リクエストは、タイムアウトしたり失敗したりすることがあります。現在、影響を受ける公開画像は次のとおりです。 セントOS デビアン ウブントゥ スーズ オープンSUSE アリユンLinux 原因分析 pip リクエストのデフォルトのアクセス アドレスは mirrors.aliyun.com であり、このアドレスにアクセスするインスタンスはパブリック ネットワークにアクセスできる必要があります。インスタンスにパブリック IP が割り当てられていない場合、pip リクエストのタイムアウト エラーが発生する可能性があります。 回避策 問題を解決するには、次のいずれかの方法を使用できます。 方法1 インスタンスにパブリック IP アドレスを割り当てます。つまり、インスタンスに Elastic Public IP アドレス (EIP) をバインドします。プリペイドインスタンスでは、アップグレードまたはダウングレードを通じてパブリック IP アドレスを再割り当てすることもできます。 方法2 pip 応答に遅延がある場合は、ECS インスタンスでスクリプト fix_pypi.sh を実行してから、pip 操作を再試行できます。 リモート接続インスタンス。 ファイルを取得するには、wget http://image-offline.oss-cn-hangzhou.aliyuncs.com/fix/fix_pypi.sh を実行します。 スクリプトを実行します: VPC インスタンス: bash fix_pypi.sh "mirrors.cloud.aliyuncs.com" を実行します。 クラシック ネットワーク インスタンス: bash fix_pypi.sh "mirrors.aliyuncs.com" を実行します。 pip 操作を再試行します。 以下は、fix_pypi.sh のスクリプトの内容です。 #!/bin/bash 関数config_pip() { pypi_source=$1 [[ ! -f ~/.pydistutils.cfg ]]; の場合 cat > ~/.pydistutils.cfg << EOF [簡単インストール] インデックス URL = http://$pypi_source/pypi/simple/ 終了 それ以外 sed -i "s#index-url.*#index-url=http://$pypi_source/pypi/simple/#" ~/.pydistutils.cfg フィ [[ ! -f ~/.pip/pip.conf ]] の場合 mkdir -p ~/.pip cat > ~/.pip/pip.conf << EOF [グローバル] インデックス URL = http://$pypi_source/pypi/simple/ [インストール] 信頼できるホスト = $pypi_source 終了 それ以外 sed -i "s#index-url.*#index-url=http://$pypi_source/pypi/simple/#" ~/.pip/pip.conf sed -i "s#trusted-host.*#trusted-host=$pypi_source#" ~/.pip/pip.conf フィ } config_pip $1 以上がこの記事の内容とポイントです。123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: コマンドを使用してMySQLデータベース(de1)を作成する方法
>>: ミニプログラムはリストのカウントダウン機能を実装します
このキーワードどのオブジェクトが関数を呼び出しますか? また、関数内の this はどのオブジェクト...
1. インストールスクリプト(composer-setup.php)を現在のディレクトリにダウンロー...
この記事では、VUEの具体的なコードを共有して、下部吸引ボタンを実装する例を紹介します。具体的な内容...
問題の原因ご存知のとおり、すべてのネットワーク動作は対応するネットワークトラフィックを生成し、すべて...
Linux には、2 種類のファイル接続があります。1 つは Windows のショートカットに似て...
インターネットは人々の生活にますます欠かせないものになってきていると思います。 Ajax や fle...
目次1. はじめに2. 実装3. HTML ドラッグ アンド ドロップ API を使用しないのはなぜ...
適切な VS Code 拡張機能を Visual Studio に追加すると、開発者としての作業がは...
インデックスとは何ですか?インデックスは、データベース ストレージ エンジンが指定されたデータをすば...
SQL ページング クエリ:背景会社のシステムには、構成管理用のプラットフォーム、いわゆる CRUD...
序文:日々の勉強や仕事の中で、データをエクスポートする必要に迫られることがよくあります。たとえば、デ...
チーム開発のプロセスでは、プロジェクトの安定性、コードの効率性、管理の利便性のために、内部開発および...
MySQL における一般的な utf8mb4 ソート規則は次のとおりです。 utf8mb4_0900...
目次典型的なケース付録: 一般的なインデックス障害の状況典型的なケース次の構造を持つ 2 つのテーブ...