本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
CLI在 Linux 上安裝 Python,點子和 EB
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
使pip
用 Python 封裝授權單位提供的指令碼進行安裝,然後安裝 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