python - 运行 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。
解决方案
推荐阅读
- react-native - 如何嵌套堆栈导航器、底部标签导航器和抽屉导航器?
- c++ - Vulkan 没有释放所有内存
- python - Python Click:如果设置了标志,则忽略缺少的参数错误
- c - 即使分配了内存,也出现分段错误
- python - Facebook Graph API POST 视频上传源参数不起作用
- python - AWS Lambda 函数读取红移详细信息超时
- python - 连接蓝牙设备 (Windows)
- flutter - 颤振范围错误不在包含范围内
- javascript - 如何将 js 值传递给 django url 模板标签
- generics - 使用宏编写 const 通用枚举组合