简体   繁体   English

Pip已安装,但找不到命令

[英]Pip is installed, but command not found

Pip has been on my machine for years, but recently I could not get it to work. Pip已经在我的机器上使用了多年,但是最近我无法使其正常工作。 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仍然不起作用:

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

I think I might have caused this issue messing with $PATH . 我想可能是因为$PATH引起了这个问题。

When I run `sudo bash -c 'echo $PATH' I get: 当我运行`sudo bash -c'echo $ PATH'时,我得到:

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

Is this correct? 这个对吗?

Your problem is usr/local/bin in your path, it has to be /usr/local/bin . 您的问题是路径中的usr/local/bin ,它必须是/usr/local/bin

That should do it. 那应该做。

You should be able to change that in the file ~/.bash_profile . 您应该可以在~/.bash_profile文件中进行更改。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM