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

Elastic Compute Service:Linux ECS インスタンスへの Alibaba Cloud SDK for Python のインストールに関する FAQ

最終更新日:Jul 09, 2025

このトピックでは、Linux Elastic Compute Service (ECS) インスタンスへの Alibaba Cloud SDK for Python のインストールに関するよくある質問 (FAQ) について説明します。

質問

質問と回答

質問 1:Alibaba Cloud SDK for Python に必要な最小 Python バージョンを確認するにはどうすればよいですか?

Alibaba Cloud SDK for Python に必要な最小 Python バージョンは、Python Software Foundation (PSF) が公開しているすべての Python バージョンのサポート終了日に基づいています。OpenAPI ポータル にログインして、必要な最小 Python バージョンを確認してください。image

質問 2:Alibaba Cloud SDK for Python をインストールするときにエラーメッセージ「Command 'python setup.py egg_info' failed with error code 1 in XX」が表示された場合はどうすればよいですか?

このエラーメッセージは、Python または pip のバージョンが古いか、必要な依存関係が不足しているために表示されます。この問題を解決するには、次の手順を実行します。

  1. Python のバージョンを表示します。

    ECS インスタンスで python -V または python3 -V コマンドを実行して、Python のバージョンが Alibaba Cloud SDK for Python と互換性があることを確認します。 Python のバージョンが Alibaba Cloud SDK for Python と互換性がない場合は、最新の Python バージョンをインストールします。詳細については、「質問 4:Python 3 をインストールするにはどうすればよいですか?」をご参照ください。

  2. Python のバージョンが Alibaba Cloud SDK for Python と互換性がある場合は、pip を更新します。

    最新の pip バージョンを使用すると、特定の一般的な問題を防ぐことができます。pip install --upgrade pip コマンドを実行して pip を更新し、Alibaba Cloud SDK for Python を再インストールします。

質問 3:Alibaba Cloud SDK for Python をインストールするときに「ModuleNotFoundError: No module named 'XX'」エラーが発生した場合はどうすればよいですか?

このエラーは、依存関係ライブラリが不足していることを示しています。pip install XX コマンドを実行して解決します。

質問 4:Python 3 をインストールするにはどうすればよいですか?

CentOS に Python 3 をインストールするには、次の手順を実行します。詳細については、「Linux に Python をインストールする」をご参照ください。

  1. Python 公式 Web サイトから最新の 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. Python ソースコードが存在するディレクトリで Python を構成およびコンパイルします。

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

    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

    image

質問 5:Python 2 を Python 3 にアップグレードするにはどうすればよいですか?

インスタンスに必要な Python 3.XX.XX バージョンを直接インストールできます。 Python 3.XX.XX バージョンをインストールした後、Python 3 コマンドを使用できます。 Python 3 のインストール方法については、「質問 4:Python3 をインストールするにはどうすればよいですか?」をご参照ください。