use*_*007 12 amazon-web-services aws-cli
我正在尝试设置"Amazon Elastic Container Registry",但在使用此命令时出现以下错误aws ecr get-login --no-include-email --region us-west-2:
Unknown options: --no-include-email
当发生这种情况时,手册会重定向我,以转到下一页,以便更新我的aws cli.https://docs.aws.amazon.com/cli/latest/userguide/installing.html
简而言之,就是打电话pip install awscli --upgrade --user.虽然这有效,但我的cli没有更新.所以我完全删除了它pip uninstall awscli.但是aws当我在终端中打开一个新会话时,我仍然可以使用该命令...
所以我假设我没有通过pip安装我的aws cli,但我无法弄清楚它是如何安装的.任何人都可以帮助我,并给我一些方向来解决这个问题.所以我可以删除当前的awscli,并通过安装新版本pip install awscli --upgrade --user
Mor*_*gan 21
我有类似的问题.在其他人也这样做的情况下回答.我想我最初没有像这样安装它:https: //docs.aws.amazon.com/cli/latest/userguide/awscli-install-bundle.html.所以你只需要像这样卸载它(如上面的链接所示):
$ sudo rm -rf /usr/local/aws
$ sudo rm /usr/local/bin/aws
Run Code Online (Sandbox Code Playgroud)
然后你可以用pip3重新安装它:https://docs.aws.amazon.com/cli/latest/userguide/cli-install-macos.html
基本上:
pip3 install awscli --upgrade --user
Run Code Online (Sandbox Code Playgroud)
然后将其添加到您的路径中
export PATH=/Users/yourname/Library/Python/3.6/bin/:$PATH
Run Code Online (Sandbox Code Playgroud)
我遇到了同样的问题,但与 Morgan 不同,我更喜欢使用 Homebrew 在一个地方维护我的所有依赖项。
所以我所做的是:
1 - 卸载 awscli(使用 pip - python2 安装)
$ sudo rm -rf /usr/local/aws
$ sudo rm /usr/local/bin/aws
Run Code Online (Sandbox Code Playgroud)
2 - 使用自制软件安装 awscli
$ brew install awscli
Run Code Online (Sandbox Code Playgroud)
Homebrew 将在 Cellar 文件夹中安装 awscli:/usr/local/Cellar/awscli
注意:我还通过 Hombrew 安装了 python3。
链接:
Amazon-awscli:亚马逊安装 awscli
Homebrew-awscli: Homebrew 安装 awscli
Homebrew-python3:自制安装python3
在ubuntu上:
sudo apt-get remove --auto-remove awscli
ln -s /home/ubuntu/.local/bin/aws /usr/bin/aws
Run Code Online (Sandbox Code Playgroud)
首先尝试在Linux或mac中使用此命令获取安装路径
which aws-cli
Run Code Online (Sandbox Code Playgroud)
获取安装位置后,尝试使用以下命令删除目录
sudo rm -rf "/path resultant from previous command"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
24141 次 |
| 最近记录: |