首页 > 解决方案 > 运行 AWS eb 状态时出现 Python 错误

问题描述

我刚刚更新了 AWS 的 EB 工具,但是当我尝试运行 EB 命令时出现错误。

当我运行时:

eb status

我收到以下错误:

Traceback (most recent call last):
  File "/usr/local/bin/eb", line 5, in <module>
    from ebcli.core.ebcore import main
  File "/Library/Python/2.7/site-packages/ebcli/core/ebcore.py", line 19, in <module>
    from ebcli.core import ebglobals, base, hooks
  File "/Library/Python/2.7/site-packages/ebcli/core/hooks.py", line 20, in <module>
    from ebcli.core import fileoperations
  File "/Library/Python/2.7/site-packages/ebcli/core/fileoperations.py", line 32, in <module>
    from json import load, JSONDecodeError
ImportError: cannot import name JSONDecodeError

我尝试更新 python 和 pip 以确保它与此无关。我已经安装了 python 3,但是 eb 工具看起来总是默认回到 python 2.7。

我不确定如何使 python3 成为系统默认值。我想知道更改默认值是否可以解决问题。

我正在使用 macOS 11。

标签: pythonamazon-web-servicesmacos

解决方案


推荐阅读