bash:pip:命令未find

我下载了点子,并运行python setup.py install ,一切正常。 本教程的下一步是运行pip install <lib you want>但是在它甚至尝试在网上find任何东西之前,我得到一个错误“bash:pip:command not found”。

这是在Mac OS X上,我也是新的,所以我假设有某种path设置,当我运行setup.py时没有正确设置。 我如何进一步调查? 我需要检查什么才能更好地了解问题的确切原因?

编辑:我也尝试安装Python 2.7 for Mac,希望友好的安装过程将做任何像看编辑PATH和其他任何需要开心,一切按照教程工作,但这并没有工作。 安装完毕后运行'python'仍然运行Python 2.6并且PATH没有更新。

为什么不只是做sudo easy_install pip或者如果这是为python 2.6 sudo easy_install-2.6 pip

这将使用默认的python软件包安装程序系统来安装pip,并且同时为您节省手动设置的麻烦。

这将允许您运行python软件包安装的pip命令,因为它将与系统python一起安装。 我也build议一旦你有使用virtualenv包和模式的点子。 🙂

使用setuptools来安装pip

 sudo easy_install pip 

(我知道我的答案的上述部分是与klobucar的多余的,但我不能添加评论呢),所以这里有一个解决schemesudo: easy_install: command not found的答案sudo: easy_install: command not found在Debian / Ubuntu上sudo: easy_install: command not found

 sudo apt-get install python-setuptools 

另外,对于python3,使用easy_install3python3-setuptools

点将安装到您的Python安装位置的bin。 它也应该创build一个像/usr/local/bin/pip这样更常见的位置的符号链接

你可以编辑你的~/.profile并更新你的PATH来包含/Library/Frameworks/Python.framework/Versions/2.6/bin ,或者你可以在你知道的地方创build一个符号链接。

如果你这样做: echo $PATH ,你应该看到当前正在search的path。 如果/usr/local/bin在你的PATH中,你可以这样做:

 ln -s /Library/Frameworks/Python.framework/Versions/2.6/bin/pip /usr/local/bin 

我会select添加python bin到你的$ PATHvariables。

我不得不承认,对于python来说绝对是新的,我只需要一件事:awscli。 我遇到这个问题下载了python 3.xx – pip:command not found

同时按照说明下载我修改的AWS cli

 pip install awscli 

 pip3 install awscli 

运行正确的版本。

我在我的机器上创build了一个别名来运行python3,同时inputpython,通常运行系统版本2.7。 我不确定这是一个好主意。 我想我只是按照他们的意图input命令

解决:

  1. 将此行添加到〜/ .bash_profile

    export PATH =“/ usr / local / bin:$ PATH”

  2. 在terminal窗口中运行

    源〜/ .bash_profile

安装这里给出的Python最新版本

它有许多像numpy和scipy的下载链接

然后去terminal,input以下命令: –

 sudo easy_install pip 

对于Python安装包检查这一点

安装软件包的要求本节介绍在安装其他Python软件包之前要遵循的步骤。

安装pip,setuptools和wheel如果你从python.org安装了Python 2> = 2.7.9或者Python 3> = 3.4,你已经有了pip和setuptools,但是需要升级到最新版本:

在Linux或OS X上:

pip install -U pip setuptools在Windows上:

python -m pip install -U pip setuptools如果你在系统软件包pipe理器(例如“yum”,“apt-get”等)pipe理的Linux上使用Python安装,并且你想使用系统软件包pipe理器要安装或升级pip,请参阅使用Linux软件包pipe理器安装pip / setuptools / wheel

除此以外:

安全地下载get-pip.py 1

运行python get-pip.py。 2这将安装或升级点子。 此外,它将安装setuptools和车轮,如果他们还没有安装。

使用apt-get进行安装会安装一个系统宽带点,而不仅仅是用户本地的点。 试试这个命令,让系统作为系统运行…

$ sudo apt-get install python-pip python-dev build-essential

然后,点将安装没有问题,你会ale的使用“sudo点…”。

如果您正在运行Python 3.5,请运行以下terminal命令:

 sudo pip3 install -U nltk 

terminal中的其他任何pip命令都是类似的:

 pip3 install --upgrade pip sudo pip3 install -U numpy :: 

这可能是根权限。 我尝试了退出rootlogin,使用sudo su -l root pip

这对我行得通

安装Homebrew,打开Terminal或者你最喜欢的OSXterminal仿真器并运行

 $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 

在PATH环境variables的顶部插入Homebrew目录。 您可以通过在〜/ .profile文件的底部添加以下行来完成此操作

 export PATH=/usr/local/bin:/usr/local/sbin:$PATH 

现在,我们可以安装Python 2.7:

 $ brew install python 

获取pip存储库:

 $ git clone https://github.com/pypa/pip 

安装点子:

 $sudo easy_install pip 

首先:尝试pip3而不是点子 。 例:

 pip3 --version pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6) 

pip3应该和Python3.x一起自动安装。 文档还没有更新,所以在安装Flask时,只需用说明中的pip3replacepip 即可

现在,如果这不起作用,您可能需要单独安装点子。

(上下文:我的操作系统是使用AWS的亚马逊Linux,看起来和RedHat类似,但是看起来好像被剥离了一些。)

退出shell,然后打开一个新的shell。 pip命令现在起作用。

这就是在这个位置解决了这个问题。

你可能也想知道:安装软件的pip命令需要像这个例子一样写(例如jupyter),以便在我的系统上正常工作:

pip安装jupyter –user

具体来说,注意缺lesssudo,并且存在–user

如果pip文档提到了所有这一切,这将是真正的不错,但是这将需要input更多的字符,我猜。