簡體   English   中英

在 macOS 上找不到 aws-cli

[英]aws-cli not found on macOS

我在 macOS 10.13 上,安裝 aws-cli 后出現問題。 我無法在 CLI 中使用 aws 命令。

我用pip 18.0安裝了 aws-cli,使用了這個命令:

pip install awscli --upgrade --user

之后,aws 命令不起作用,所以我使用以下命令檢查了 aws-cli 安裝目錄:

python -c 'import awscli; print(awscli)'

輸出: /Users/XXXXX/Library/Python/2.7/lib/python/site-packages/awscli/__init__.pyc

我將它添加到我的 PATH 目錄中的輸出中,在 python 的 PATH 下。 PATH="/Library/Frameworks/Python.framework/Versions/3.7/bin/python3:${PATH} export PATH=$HOME/Library/Python/2.6/bin:$PATH

不幸的是,aws 命令仍然不起作用。 我已經檢查並遵循https://docs.aws.amazon.com/cli/latest/userguide/installing.html 上的步驟,但沒有解決我的問題。

我的過程有什么問題? 你有我的解決方案嗎?

該包名為“ awscli ”。 該程序名為“ aws ”。

如果執行aws沒有啟動程序,那么你的路徑不正確。

按照此鏈接獲取 Mac OSX 特定說明:

將 AWS CLI 可執行文件添加到您的命令行路徑

在您的問題中,我注意到您將 PATH 語句與 Python 2 和 Python 3 混合使用。對於 Python 2,您混合使用 2.6 和 2.7。 我會先清理它。 然后按照 AWS 說明進行安裝。

該包名為“awscli”。 該程序名為“aws”。

如果執行 aws 沒有啟動程序,那么你的路徑不正確,通過下面的命令導出 aws 程序路徑

export PATH=~/.local/bin:$PATH

就我而言,我將 Python 3 與 Anaconda 一起使用。

因此,我使用conda conda install awscli

conda list返回:

awscli 1.16.133 py36_0 conda-forge

我還導出了 aws 程序路徑並將配置文件加載到當前會話中:

$ echo 'export PATH="~/.local/bin:$PATH"' >> ~/.bash_profile
$ source ~/.bash_profile

現在aws --version返回:

aws-cli/1.16.133 Python/3.6.7 Darwin/18.2.0 botocore/1.12.123

好去! :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM