すべてのプロダクト
Search
ドキュメントセンター

Elastic Compute Service:よくある質問:Linux ECS インスタンスへの Alibaba Cloud SDK for Python のインストール

最終更新日:Jun 23, 2026

このトピックでは、Linux ECS インスタンスに Alibaba Cloud SDK for Python をインストールする際の一般的な問題とそのソリューションについて説明します。

質問

質問と回答

質問 1:Python の最小バージョンは?

Alibaba Cloud SDK for Python に必須の Python バージョンは、各 Python バージョンの公式サポート終了スケジュールによって決まります。 OpenAPI ポータルOpenAPI ポータルにアクセスして、最小バージョンの要件を確認できます。 Alibaba Cloud SDK センターの Elastic Compute Service (ECS) ページで、SDK の生成として [V2.0 (推奨)] を、言語として [Python] を選択します。 [クイックスタート] タブに移動します。 [前提条件] セクションで、最小バージョン要件が Python >= 3.7 であることを確認できます。

質問 2:「egg_info failed」エラーの解決

この問題は通常、古い Python または pip のバージョン、あるいは依存関係の欠落が原因で発生します。 以下の手順に従って、トラブルシューティングと問題解決を行ってください。

  1. Python のバージョンを確認します。

    ご利用の Python バージョンが SDK の要件を満たしていることを確認してください。 ECS インスタンスで python -V または python3 -V コマンドを実行して、インストールされているバージョンを確認します。 バージョンに互換性がない場合は、新しいバージョンをインストールしてください。 詳細については、「質問 4:Python 3 のインストール方法」をご参照ください。

  2. Python のバージョンに互換性がある場合は、pip をアップグレードします。

    pip のバージョンが古いと、既知の問題が発生する可能性があります。 pip install --upgrade pip を実行してアップグレードしてから、再度 SDK のインストールを試みてください。

質問 3:「ModuleNotFoundError」エラーの解決

このエラーは、必須の依存関係が欠落していることを示します。 pip install XX を実行してインストールしてください。

質問 4:Python 3 のインストール方法

CentOS に Python 3 をインストールするには、以下の手順に従ってください。 Python 3 のインストール方法の詳細については、「Linux への Python のインストール」をご参照ください。

  1. Python 公式ウェブサイトにアクセスして、最新のソースコードパッケージのダウンロードリンクを取得します。 次の例は、Python 3.11.10 をダウンロードして解凍するコマンドです。

    wget https://www.python.org/ftp/python/3.11.10/Python-3.11.10.tgz
    tar -xzvf Python-3.11.10.tgz
    
  2. Python をコンパイルする前に、必要な依存関係とツールをインストールします。

    sudo yum -y install gcc
    sudo yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel libpcap-devel xz-devel libffi-devel
  3. ソースコードディレクトリに移動して、設定とコンパイルを行います。

    cd Python-3.11.10
    ./configure --prefix=/usr/python 
    make && sudo make altinstall
    
  4. which python3 pip3 を実行して、python3 と pip3 のシンボリックリンクが存在するかどうかを確認します。 存在する場合は、それらを削除する必要があります。

    [root@xxx]# which python3 pip3
    /usr/bin/python3
    /usr/bin/pip3
    
    sudo rm -rf /usr/bin/python3 /usr/bin/pip3
  5. 新しいシンボリックリンクを作成して、`python3` と `pip3` が新しい実行可能ファイルを指すようにします。

    説明

    シンボリックリンクは、ファイルやディレクトリへのショートカットとして機能し、迅速なアクセスを可能にします。 たとえば、`python3` は `python3.11` インタープリターを指すことができます。

    sudo ln -s /usr/python/bin/python3.11 /usr/bin/python3
    sudo ln -s /usr/python/bin/pip3.11 /usr/bin/pip3
  6. インストールされている Python のバージョンを確認します。

    python3 -V
    pip3 -V
    [root@iZxxx ~]# python3 -V
    Python 3.11.10
    [root@iZxxx ~]# pip3 -V
    pip 24.0 from /usr/python/lib/python3.11/site-packages/pip (python 3.11)

質問 5:Python 2 から Python 3 へのアップグレード

Python 2 をアップグレードするのではなく、Python 3 をインストールして共存させて実行します。 インストール後、python3 および pip3 コマンドを使用してください。 Python 3 のインストール方法の詳細については、「質問 4:Python 3 のインストール方法」をご参照ください。