I\'ve been trying to install pip on macOS sierra via brew, but every time it completes without installing the binaries in /usr/local/Cellar/python/2.7.13/bin
.
I had this issue and I found this to be the solution. BTW pip isn't installed via brew. It comes with python and python virtualenvs.
if you type which python
without brew install python
you'll get the location in /usr/bin/python
. That is the system python which we don't want to develop with.
So i took the following steps.
1) brew install python
2) export PATH="/usr/local/opt/python/libexec/bin:$PATH"
place that in your ~/.bash_profile
3) source ~/.bash_profile
in your terminal
4) type which python
and that should have changed the location to /usr/local/opt/python/libexec/bin/python
.
This will allow you to pip install normally and use the brew version of python.
Now before high sierra python used to be located in /usr/local/bin
but for some reason if you place /usr/local/bin
in your paths it automatically points back to /usr/bin
, so this is the only solution I have been able to come up with.
Python3 does not have this issue, if you brew install python3
and type which python3
you'll see that it's located in /usr/local/bin/python3
.