在 Linux 上安裝 Python、pip 和 EB CLI - 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,您可能需要安裝 Python 開發人員套件,以便獲取編譯擴展所需的標頭和程式庫並安裝 EB CLI。使用您的套件管理員來安裝開發人員套件 (通常名為 python-devpython-devel)。

  2. 如果未安裝 Python 2.7 或更新版本,請使用您的分發套件管理工具安裝 Python 3.7。命令和套件名稱有所不同:

    • 在 Debian 的衍生產品上,例如 Ubuntu,使用 APT

      $ sudo apt-get install python3.7
    • 在 Red Hat 和衍生產品,請使用 yum

      $ sudo yum install python37
    • 在 SUSE 和衍生產品,請使用 zypper

      $ sudo zypper install python3-3.7
  3. 若要驗證 Python 是否正確安裝,請開啟終端機或 Shell,並執行以下命令。

    $ 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 和另一個名為 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. 新增可執行檔路徑 (~/.local/bin) 到您的 PATH 變數。

    若要修改您的 PATH 變數 (Linux、Unix 或 macOS):

    1. 在您的使用者資料夾中尋找 shell 的描述檔指令碼。如果您不確定您擁有哪個 shell,請執行 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. 將匯出命令新增至您的描述檔指令碼。下列範例會將由 LOCAL_PATH 代表的路徑新增至目前的 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)

更新到最新版本的&CLI,再次執行安裝命令。

$ pip install awsebcli --upgrade --user