如何在没有sudo的情况下运行pip(对于mac)?没有sudo它不起作用

时间:2014-05-23 22:49:38

标签: python bash python-2.7 pip

我正在尝试安装python和pip。当我尝试安装pip时,它说它已经存在, 运行以下命令,

python get-pip.py
Requirement already up-to-date: pip in /Library/Python/2.7/site-packages/pip-1.5.6-   py2.7.egg

但是当我尝试pip命令时,它会说

user1$ pip
-bash: pip: command not found

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:3)

如果是sudo问题,你就不会找到"命令找不到"。请尝试使用别名:

cd ~

vim .bashrc(或等效的文字编辑器,如果你没有vim)

alias pip="path to pip"(显然你想要放入实际路径)

答案 1 :(得分:1)

首先你需要找到它的位置。

locate pip

您正在寻找二进制文件,因此您希望将其缩小到...... / bin / ....路径,通常。

locate pip | grep bin

作为上述选项的替代方案,如果您可以在sudo下运行pip,请尝试运行sudo which pip为您提供路径。

一旦找到有希望的东西(例如我的/usr/bin/pip),请打开~/.bashrc并添加一行alias pip=your/bin/path。然后你必须更新bash的来源,所以source ~/.bashrc你应该可以运行pip

作为旁注,我(以及其他许多人)更喜欢将我的所有alias定义保存在一个单独的文件中以保持干净,因此我使用~/.bash-aliases来表示我的所有别名定义,然后在~/.bashrc中你想要这些行:

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

为您提取~/.bash-aliases的所有别名。