本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 Linux 上安装 Python、pip 和 EB CLI
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 打包权威机构提供的脚本安装 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
。
-
-
向配置文件脚本中添加导出命令。以下示例向当前
PATH
变量中添加LOCAL_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)
要升级到最新版本,请重新运行安装命令。
$ pip install awsebcli --upgrade --user