I cannot install aws cli on mac os with pip - awscli: command not found

I tried to follow this tutorial.

This is what I did in the console:

pip3 install --user --upgrade awscli

after that, when I write:

pip3 --version

I'm getting:

pip 9.0.1 from /Users/user/Library/Python/3.4/lib/python/site-packages (python 3.4)

then I wrote:

pip3 install --user --upgrade awscli

this command downloaded awscli and automatically added this:

# Setting PATH for Python 3.4
# The orginal version is saved in .profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.4/bin:${PATH}"
export PATH

to my .profile

Later on, just to be sure, I wrote:

source ~/.profile

and then when I type:

user$ aws
-bash: aws: command not found

I restarted the terminal with no luck also.

What's the problem here?


Here are the two steps to install AWS cli on mac OSX

FIRST

Offical version

  • brew install awscli

SECOND

Development version

  • brew install awscli --HEAD

When "pip3 install" is called with the "--user" option, it installs the aws executable in a user-specific location. This can be one of many possible locations, but the best way to find out where is with this command:

python3 -m site --user-base

On my system, this returned:

  • /Users/[myusername]/Library/Python/3.6

This directory has a "bin" subdirectory, and that is where the "aws" executable was located.

I figured this out from following:

  • pip3 install --help
  • https://docs.python.org/3/library/site.html#module-contents

Simple do these three steps:

curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
unzip awscli-bundle.zip 
sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws