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

Elastic Compute Service:Python 環境のデプロイ

最終更新日:May 16, 2026

パッケージマネージャー、ソースコード、または複数バージョン管理用の Pyenv を使用して、Elastic Compute Service (ECS) インスタンスに Python をインストールします。

パッケージマネージャーによる Python のインストール

パッケージマネージャーは迅速なインストール方法を提供しますが、古いバージョンの Python が提供される場合があります。

Alibaba Cloud Linux および CentOS

  1. システムパッケージを更新します。

    sudo yum update -y
  2. 利用可能な Python パッケージを一覧表示します。

    sudo yum list available | grep '^python3\([0-9]\|\.[0-3]\+\)\.\(x86_64|aarch64\)*'

    この例では、パッケージマネージャーは Python 3.8 と Python 3.11 を提供しています。image

  3. Python バージョンを選択してインストールします。この例では Python 3.8 を使用します。利用可能なバージョンが要件に合わない場合は、Python を手動でインストールしてください。

    • x86 アーキテクチャ

      sudo yum install python38.x86_64 -y
    • Arm アーキテクチャ

      sudo yum install python38.aarch64 -y
  4. python3.8 -V を実行してインストールを確認します。

    image

Ubuntu

  1. システムパッケージを更新します。

    sudo apt update
  2. 利用可能なすべての Python パッケージを一覧表示します。

    apt-cache search python | grep '^python3\.[0-9]\+ '

    この例では、パッケージマネージャーは Python 3.8 と Python 3.9 を提供しています。image

  3. Python バージョンを選択してインストールします。この例では Python 3.8 を使用します。利用可能なバージョンが要件に合わない場合は、Python を手動でインストールしてください。

    sudo apt install -y python3.8
  4. python3.8 -V を実行してインストールを確認します。

    image

Python の手動インストール

この方法は、特定の Python バージョンをインストールしたり、カスタムビルド設定を適用したりする場合に使用します。

Alibaba Cloud Linux および CentOS

  1. Python の Web サイトにアクセスします。上部メニューで、 [Downloads] > [Source code] を選択します。

    image

  2. Python バージョンを選択し、ダウンロードリンクをコピーして、パッケージをダウンロードおよび展開します。この例では Python 3.8.10 を使用します。

    # https://www.python.org/ftp/python/3.8.10/Python-3.8.10.tgz を実際の URL に置き換えてください。
    wget https://www.python.org/ftp/python/3.8.10/Python-3.8.10.tgz
    tar xzf Python-3.8.10.tgz
    cd Python-3.8.10
  3. 必要な依存関係をインストールします。

    sudo yum groupinstall -y "Development Tools"
    sudo yum install -y python3-devel
  4. ソースコードをコンパイルしてインストールします。

    ./configure --enable-optimizations
    make -j $(nproc)
    sudo make altinstall
  5. インストールを確認します。

    python3.8 --version

    image

Ubuntu

  1. Python の Web サイトにアクセスします。上部メニューで、 [Downloads] > [Source code] を選択します。

    image

  2. Python バージョンを選択し、ダウンロードリンクをコピーして、パッケージをダウンロードおよび展開します。この例では Python 3.8.10 を使用します。

    wget https://www.python.org/ftp/python/3.8.10/Python-3.8.10.tgz
    tar -xzf Python-3.8.10.tgz
  3. 必要な依存関係をインストールします。

    sudo apt update
    sudo apt install -y build-essential checkinstall libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libbz2-dev libffi-dev zlib1g-dev
  4. ソースコードをコンパイルしてインストールします。

    cd Python-3.8.10
    ./configure --enable-optimizations
    make -j $(nproc)
    sudo make altinstall
  5. インストールを確認します。image

Windows

  1. Python の Web サイトにアクセスします。上部メニューで、 [Downloads] > [Windows] を選択します。image

  2. Python のバージョンを選択します。この例では Python 3.8.10 を使用します。[Download Windows installer (64-bit)] をクリックしてインストーラーをダウンロードします。image

  3. インストーラーをダブルクリックしてインストールを開始します。この例では、ファイルは python-3.8.10-amd64.exe です。

  4. [Customize installation][Add Python 3.8 to PATH] を選択します。image

  5. [Next] をクリックします。image

  6. インストールパスを設定し、[Install] をクリックします。image

  7. コマンドプロンプトを開き、python と入力して Enter キーを押します。次の出力が表示されたら、Python はインストールされています。image

Pyenv による Python のインストール

Pyenv を使用すると、同じマシンに複数の Python バージョンをインストールして切り替えることができます。

Pyenv のインストール

Alibaba Cloud Linux および CentOS

  1. コンパイラとビルドの依存関係をインストールします。

    sudo yum groupinstall -y "Development Tools"
    sudo yum install -y openssl-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel libffi-devel xz-devel
  2. Pyenv をインストールします。

    git clone https://gitee.com/mirrors/pyenv.git ~/.pyenv
  3. 環境変数を設定します。

    説明

    export コマンドで設定された環境変数は、現在のセッションにのみ適用されます。これらを永続化するには、export コマンドをシェルの起動ファイルに追加します。

    export PATH="$HOME/.pyenv/bin:$PATH"
    eval "$(pyenv init --path)"
    eval "$(pyenv init -)"
  4. 新しい環境変数を適用します。

    source ~/.bashrc
  5. Pyenv のインストールを確認します。

    pyenv --version

Ubuntu

  1. コンパイラとビルドの依存関係をインストールします。

    sudo apt update
    sudo apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev
  2. Pyenv をインストールします。

    git clone https://gitee.com/mirrors/pyenv.git ~/.pyenv
  3. 環境変数を設定します。

    説明

    export コマンドで設定された環境変数は、現在のセッションにのみ適用されます。これらを永続化するには、export コマンドをシェルの起動ファイルに追加します。

    echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
    echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
    echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n  eval "$(pyenv init -)"\nfi' >> ~/.bashrc
  4. 新しい環境変数を適用します。

    exec $SHELL
  5. Pyenv のインストールを確認します。

    pyenv --version

Windows

  1. タスクバーの検索ボックスで Windows PowerShell を検索し、[Open] をクリックします。

  2. Windows PowerShellChocolatey をインストールします。

    Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
    
  3. Chocolatey を使用して pyenv-win をインストールします。

    choco install pyenv-win
  4. 環境変数を設定します。

    pyenv をシステムの PATH に追加します。「PC」を右クリックし、[プロパティ] > [システムの詳細設定] > [環境変数] を選択し、「システム環境変数」で Path 変数を選択して、[編集] をクリックします。%USERPROFILE%\.pyenv\pyenv-win\bin をパスの一覧に追加し、[OK] をクリックします。

  5. Windows PowerShell を閉じてから再度開きます。

  6. Pyenv のインストールを確認します。

    pyenv --version

Python のインストール

Pyenv をインストールした後、それを使用して複数の Python バージョンをインストールおよび管理します。

  1. 利用可能な Python バージョンを一覧表示します。

    pyenv install -l | grep -E '^[^a-zA-Z]+$'
  2. 必要な Python バージョンをインストールします。この例では、Python 3.8.10 と Python 3.12.1 をインストールします。

    説明

    デフォルトでは、pyenv は単一のスレッドでコンパイルします。ビルドを高速化するには、export MAKE_OPTS="-j$(nproc)" を設定します。

    pyenv install 3.8.10
    pyenv install 3.12.1
  3. インストールされているすべての Python バージョンを表示します。

    pyenv versions

    image

  4. グローバルなデフォルトの Python バージョンを設定します。

    pyenv global 3.8.10
  5. 現在の Python バージョンを確認します。

    pyenv version

    image

  6. プロジェクト固有の Python バージョンを設定します。

    pyenv local 3.12.1

関連ドキュメント

  • Alibaba Cloud SDK for Python を使用するには、「Python SDK の呼び出し例」をご参照ください。

  • Linux での SDK for Python のインストールに関する問題のトラブルシューティングについては、「Alibaba Cloud SDK for Python: Installation FAQ for Linux」をご参照ください。

  • クラウドアシスタントを使用すると、ECS インスタンスにログインせずに、Shell、PowerShell、およびバッチコマンドを一括で実行できます。これを使用して、複数のインスタンスに Python をインストールできます。