CLI在 Linux 上安裝 Python,點子和 EB - AWS Elastic Beanstalk

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

CLI在 Linux 上安裝 Python,點子和 EB

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

使pip用 Python 封裝授權單位提供的指令碼進行安裝,然後安裝 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