0

Pip has been on my machine for years, but recently I could not get it to work. To fix this I ran:

$ sudo python get-pip.py
The directory '/Users/tomeldridge/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/Users/tomeldridge/Library/Caches/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Collecting pip
  Downloading pip-8.1.2-py2.py3-none-any.whl (1.2MB)
    100% |████████████████████████████████| 1.2MB 759kB/s 
Collecting wheel
  Downloading wheel-0.29.0-py2.py3-none-any.whl (66kB)
    100% |████████████████████████████████| 71kB 4.3MB/s 
Installing collected packages: pip, wheel
  Found existing installation: pip 7.1.2
    Uninstalling pip-7.1.2:
      Successfully uninstalled pip-7.1.2
Successfully installed pip-8.1.2 wheel-0.29.0

But pip still doesn't work:

$ pip --version
-bash: pip: command not found

I think I might have caused this issue messing with $PATH.

When I run `sudo bash -c 'echo $PATH' I get:

/usr/sbin:/usr/bin:/sbin:/bin:usr/local/bin

Is this correct?

3
  • 1
    pip (and most libs) is usually installed in user scope. Maybe you logged in another user account? Commented Sep 30, 2016 at 18:20
  • what about this command: "python -m pip --version" ? Commented Sep 30, 2016 at 18:24
  • can you check if there is an executable called pip in /usr/local/opt? Commented Sep 30, 2016 at 18:48

1 Answer 1

2

Your problem is usr/local/bin in your path, it has to be /usr/local/bin.

That should do it.

You should be able to change that in the file ~/.bash_profile.

Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.