如何在Azure RHEL 7.x服务器的Python虚拟环境中指定Python3安装AWS CLI
RHEL 7.x Python虚拟环境指定Python3操作步骤
- 首先退出当前使用Python2的虚拟环境,执行命令:
deactivate - 安装Python3及虚拟环境依赖包:
sudo yum install python3-devel python3-venv -y - 以Python3为内核创建新的虚拟环境,示例路径为
/opt/py3-aws-env,可按需修改存储路径:python3 -m venv /opt/py3-aws-env - 激活新创建的Python3虚拟环境:
source /opt/py3-aws-env/bin/activate - 验证当前虚拟环境的Python版本,确认输出为Python3.x系列即配置生效:
python --version - 虚拟环境激活状态下直接安装AWS CLI和boto3:
pip install awscli boto3 - 验证AWS CLI调用正常,输出信息中会标注绑定的Python3版本,不会再调用系统Python2的awscli文件:
aws --version
你之前遇到的报错是因为执行
aws命令时默认调用了系统全局安装的Python2版本的awscli,Python3虚拟环境激活后优先级高于系统PATH,会优先调用虚拟环境内的Python3版本AWS CLI,无需修改系统层面的awscli配置文件。
内容的提问来源于stack exchange,提问作者Daniel
相关产品推荐
相关产品推荐

