You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Elastic Beanstalk CLI Python版本异常,需切换至Python3部署应用

解决EB CLI绑定Python3的问题

我之前也碰到过一模一样的情况,核心问题就是卸载重装时没用到Python3的包管理工具,导致新安装的EB CLI还是和Python2绑定在一起。咱们一步步来搞定:

1. 彻底清理旧的EB CLI残留

首先得把旧版本完全清干净,别留尾巴:

  • 先执行强制卸载命令:
    pip uninstall -y awsebcli
    
  • 接着找到EB命令的实际位置,执行:
    which eb
    
    拿到路径后(比如/usr/local/bin/eb),直接删掉这个可执行文件:
    rm -f /usr/local/bin/eb
    

2. 用Python3的pip安装EB CLI

这一步是关键,必须明确调用Python3的包管理器:

  • 如果你的系统里pip3指向Python3的pip,直接运行:
    pip3 install awsebcli
    
  • 要是不确定pip3的指向,也可以用Python3直接调用pip模块:
    python3 -m pip install awsebcli
    

3. 验证安装结果

安装完成后,跑一下版本命令确认:

eb --version

这时候应该会显示类似EB CLI 3.20.0 (Python 3.9.7)的输出,说明已经成功关联到Python3了。

额外小提示

  • 如果还是显示旧版本,检查下你的环境变量PATH,确保Python3的bin目录(比如~/.local/bin或者/usr/local/bin)在PATH的优先级比Python2的目录高,这样系统才会优先调用新安装的EB CLI。
  • 要是用虚拟环境的话,记得先激活Python3的虚拟环境再安装,这样EB CLI会被装在虚拟环境里,彻底和系统的Python2环境隔离开。

内容的提问来源于stack exchange,提问作者Logan Wilson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 04:09:59