AWS Elastic Beanstalk
開発者ガイド

Linux で Python、pip、EB CLI をインストールする

EB CLI には、Python 2.7、3.4、またはそれ以降が必要です。ご使用のディストリビューションに Python が付属していないか、以前のバージョンである場合は、pip および EB CLI をインストールする前に Python をインストールします。

Linux に Python 3.7 をインストールするには

  1. Python がすでにインストールされているかどうかを確認します。

    $ python --version

    注記

    ご使用の Linux ディストリビューションに Python が付属している場合、拡張機能のコンパイルや EB CLI のインストールで必要となるヘッダーとライブラリを取得するために、Python 開発者パッケージのインストールが必要になることがあります。パッケージマネージャーを使用して、開発者パッケージ (名前は通常 python-dev または python-devel) をインストールします。

  2. Python 2.7 以降がインストールされていない場合は、ご使用のディストリビューションのパッケージマネージャーを使用して Python 3.7 をインストールします。コマンドとパッケージ名は、場合によって異なります。

    • Debian から派生した OS (Ubuntu など) では、APT を使用します。

      $ sudo apt-get install python3.7
    • Red Hat およびそれから派生した OS では、yum を使用します。

      $ sudo yum install python37
    • SUSE およびそれから派生した OS では、zypper を使用します。

      $ sudo zypper install python3-3.7
  3. Python が正しくインストールされたことを確認するには、ターミナルまたはシェルを開き、次のコマンドを実行します。

    $ python3 --version Python 3.7.3

Python Packaging Authority が提供するスクリプトを使用して pip をインストールし、その後で EB CLI をインストールします。

pip および EB CLI をインストールするには

  1. pypa.io からインストールスクリプトをダウンロードします。

    $ curl -O https://bootstrap.pypa.io/get-pip.py

    このスクリプトは、最新バージョンの pip と、もう 1 つの必要なパッケージ(setuptools)をダウンロードしてインストールします。

  2. Python を使用してスクリプトを実行します。

    $ python3 get-pip.py --user Collecting pip Downloading pip-8.1.2-py2.py3-none-any.whl (1.2MB) Collecting setuptools Downloading setuptools-26.1.1-py2.py3-none-any.whl (464kB) Collecting wheel Downloading wheel-0.29.0-py2.py3-none-any.whl (66kB) Installing collected packages: pip, setuptools, wheel Successfully installed pip setuptools wheel

    python3 コマンドではなく python コマンドを使用して Python バージョン 3 を直接呼び出すことで、システムに以前のバージョンの Python が存在する場合でも、pip が適切な場所に確実にインストールされます。

  3. PATH 変数に実行可能パス ~/.local/bin を追加します。

    PATH 変数を変更するには (Linux、Unix、macOS):

    1. ユーザーフォルダーでシェルのプロファイルスクリプトを見つけます。現在使用しているシェルがわからない場合は、echo $SHELL を実行します。

      $ ls -a ~ . .. .bash_logout .bash_profile .bashrc Desktop Documents Downloads
      • Bash.bash_profile.profile、または .bash_login

      • Zsh.zshrc

      • Tcsh.tcshrc.cshrc、または .login

    2. プロファイルスクリプトにエクスポートコマンドを追加します。次の例では、現在の PATH 変数に LOCAL_PATH で示されるパスを追加します。

      export PATH=LOCAL_PATH:$PATH
    3. 最初のステップで説明したプロファイルスクリプトを現在のセッションにロードします。次の例では、PROFILE_SCRIPT で表されるプロファイルスクリプトをロードします。

      $ source ~/PROFILE_SCRIPT
  4. pip が正しくインストールされたことを確認します。

    $ pip --version pip 8.1.2 from ~/.local/lib/python3.7/site-packages (python 3.7)
  5. pip を使用して EB CLI をインストールします。

    $ pip install awsebcli --upgrade --user
  6. EB CLI が正しくインストールされたことを確認します。

    $ eb --version EB CLI 3.14.8 (Python 3.7)

最新バージョンにアップグレードするには、インストールコマンドを再び実行します。

$ pip install awsebcli --upgrade --user