卸载Python3.11后AWS CLI版本异常、eb命令无法识别的解决求助
解决方案
一、修复AWS CLI关联的Python版本问题
- 先定位AWS CLI的安装路径:Windows下执行
where aws,Linux/macOS下执行which aws,找到对应的可执行文件位置。 - 打开找到的
aws脚本(Windows是.cmd后缀的文件),把里面指向Python 3.11的路径改成Python 3.10的安装路径,保存后关闭。 - 或者直接重新绑定安装:用Python 3.10的pip执行
python3.10 -m pip install --upgrade awscli,确保AWS CLI安装到当前使用的Python环境。
二、解决EB CLI命令不识别的问题
- 先检查系统
PATH环境变量是否包含Python 3.10的Scripts目录:- Windows:打开「系统属性→高级→环境变量」,在用户或系统的
PATH里找有没有类似C:\Python310\Scripts的路径,没有就手动添加,然后重启命令提示符。 - Linux/macOS:执行
echo $PATH查看输出,若没包含Python3.10的Scripts/bin路径,就编辑~/.bashrc或~/.zshrc,添加一行export PATH="/你的Python310安装路径/Scripts:$PATH",执行source ~/.bashrc(或对应shell的配置文件)生效。
- Windows:打开「系统属性→高级→环境变量」,在用户或系统的
- 指定Python3.10环境重新安装EB CLI:执行
python3.10 -m pip install awsebcli --upgrade。 - 安装完成后执行
where eb(Windows)或which eb(Linux/macOS),确认输出的路径在PATH里,不在的话手动添加该路径到PATH。
三、验证修复结果
- 执行
aws --version,确认显示的Python版本为3.10。 - 执行
eb --version,验证命令能正常响应并显示版本信息。
内容的提问来源于stack exchange,提问作者User981636
相关产品推荐
相关产品推荐

