sudo easy_install pip
Searching for pip
Best match: pip 1.4.1
Processing pip-1.4.1-py2.7.egg
pip 1.4.1 is already the active version in easy-install.pth
Installing pip script to /home/nyzlfc/.local/bin
Installing pip-2.7 script to /home/nyzlfc/.local/bin
Using /home/nyzlfc/.local/lib/python2.7/site-packages/pip-1.4.1-py2.7.egg
Processing dependencies for pip
Finished processing dependencies for pip
然后当我跑的时候
sudo pip install -U pyyaml nltk
我得到:
sudo: pip: command not found
答案1
如果您从 Ubuntu 存储库安装 pip,pip 将与 sudo 一起工作(我在 12.04 到 14.04 上以这种方式使用 pip)。
sudo apt-get install python-pip
答案2
您的 pip 安装在 中/home/nyzlfc/.local/bin
,它不在sudo
路径中,这是有原因的。只需将其添加~/.local/bin
到您的路径中,然后退出,sudo
因为没有必要。
答案3
我遇到了同样的问题,我遇到此问题的原因(在 Debian 上)是因为我安装了 python3.2 和 python3-pip,因此,我实际上没有 pip 可执行文件,也没有 pip3 可执行文件。我有 pip-3.2 可执行文件。
因此,我还建议这样做:
sudo pip
然后按下 Tab 键来查看自动完成选项。
答案4
我自己也总是忘记它!
- 我将 pip 安装到
~/.local/bin
- 当做一个时
pip install package
,我得到了一个友好的解决PermissionDenied
方案/usr/local/share/
Consider using the '--user' option or check the permissions.
因此,请这样做:(pip install --user package
除非您在全球范围内/其他用户也需要此包)