本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
EB CLI 需要 Python 2.7、3.4 或更新版本。如果您的發行版本沒有隨附 Python,或者隨附了舊版本,請在安裝 pip
和 EB CLI 之前先安裝 Python。
在 Linux 上安裝 Python 3.7
-
判斷是否已安裝 Python。
$
python --version
注意
如果您的 Linux 分發隨附 Python,您可能需要安裝 Python 開發人員套件,以便獲取編譯擴展所需的標頭和程式庫並安裝 EB CLI。使用您的套件管理員來安裝開發人員套件 (通常名為
python-dev
或python-devel
)。 -
如果未安裝 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
-
-
若要驗證 Python 是否正確安裝,請開啟終端機或 Shell,並執行以下命令。
$
python3 --version
Python 3.7.3
使用 Python Packaging Authority 提供的指令碼來安裝 pip
,然後安裝 EB CLI。
安裝 pip
和 EB CLI
-
從 pypa.io
下載安裝指令碼。 $
curl -O https://bootstrap.pypa.io/get-pip.py
指令碼會下載並安裝最新版本的
pip
和另一個名為setuptools
的必要套件。 -
使用 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
仍會安裝於適當位置。 -
新增可執行檔路徑 (
~/.local/bin
) 到您的PATH
變數。若要修改您的
PATH
變數 (Linux、Unix 或 macOS):-
在您的使用者資料夾中尋找 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
。
-
-
將匯出命令新增至您的描述檔指令碼。下列範例會將由
LOCAL_PATH
代表的路徑新增至目前的PATH
變數。export PATH=
LOCAL_PATH
:$PATH -
將第一個步驟所述的描述檔指令碼載入您目前的工作階段。下列範例會載入由
PROFILE_SCRIPT
代表的描述檔指令碼。$
source ~/
PROFILE_SCRIPT
-
-
確認已正確安裝
pip
。$
pip --version
pip 8.1.2 from ~/.local/lib/python3.7/site-packages (python 3.7) -
使用
pip
安裝 EB CLI。$
pip install awsebcli --upgrade --user
-
確認已正確安裝 EB CLI。
$
eb --version
EB CLI 3.14.8 (Python 3.7)
更新到最新版本的&CLI,再次執行安裝命令。
$ pip install awsebcli --upgrade --user