bash:pip:找不到命令

Tri*_*daz 351 python macos pip python-2.6

我下载了pip并运行python setup.py install,一切正常.本教程的下一步是运行,pip install <lib you want>但在它甚至尝试在线查找任何内容之前,我收到错误"bash:pip:command not found".

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

编辑:我也尝试安装Python 2.7 for Mac,希望友好的安装过程可以做任何管理,如编辑PATH和其他任何需要高兴的一切按照教程工作,但这不起作用.安装运行后'python'仍然运行Python 2.6并且PATH没有更新.

klo*_*car 468

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

这使用默认的python包安装程序系统安装pip,同时为您省去了手动设置的麻烦.

这将允许您运行pippython包安装的命令,因为它将与系统python一起安装.一旦你使用virtualenv包和模式,我也建议你.:)

  • 感谢您的建议,抱歉,但我是新手`sudo:easy_install:command not found` (47认同)
  • 假设您已经安装了“ easy_install”。这个答案如何? (4认同)
  • 如何使用pip安装pip? (4认同)
  • sudo apt安装python-pip? (2认同)
  • 简易安装已被弃用。不要使用它。而是使用点。- https://setuptools.readthedocs.io/en/latest/deprecated/easy_install.html (2认同)

cid*_*ole 254

使用setuptools安装pip:

sudo easy_install pip
Run Code Online (Sandbox Code Playgroud)

(我知道我的答案的上述部分与klobucar有关,但我还不能添加评论),所以这里是sudo: easy_install: command not foundDebian/Ubuntu 解决方案的答案:

sudo apt-get install python-setuptools
Run Code Online (Sandbox Code Playgroud)

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

  • 来自谷歌,这是唯一正确的答案. (9认同)
  • for pip3:`sudo apt-get install python3-setuptools`&`sudo easy_install3 pip` (8认同)
  • 2019更新:从[askubuntu](https://askubuntu.com/a/763064)开始,`sudo apt-get install python3-pip`是Python3的正确命令。 (5认同)
  • @Smily 但问题明确指出这是针对 macOS,而不是 Ubuntu (4认同)
  • easy_install3:找不到命令(python 3.4) (2认同)

Per*_*son 119

首先:尝试pip3而不是pip.例:

pip3 --version
pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6)
Run Code Online (Sandbox Code Playgroud)

pip3应该与Python3.x一起自动安装.文档尚未更新,因此在安装Flask时,只需在说明中用pip3替换pip 即可.

现在,如果这不起作用,您可能需要单独安装pip.

  • 在`brew install python`之后在macOS上为我工作。 (3认同)
  • 所有安装 ubuntu 16 的人都应该先尝试一下。 (2认同)

jdi*_*jdi 33

pip会将自己安装到python安装位置的bin中.它还应该创建一个符号链接到一些更常见的位置,如python -m pip

您可以编辑/usr/local/bin/pip并更新要包含的PATH ~/.profile,也可以在路径中知道的位置创建符号链接.

如果您这样做: /Library/Frameworks/Python.framework/Versions/2.6/bin,您应该看到当前正在搜索的路径.如果echo $PATH在你的PATH中,你可以这样做:

ln -s /Library/Frameworks/Python.framework/Versions/2.6/bin/pip /usr/local/bin
Run Code Online (Sandbox Code Playgroud)

我会选择将python bin添加到$ PATH变量中.

  • 系统版本可能在这里`/ System/Library/Frameworks/Python.framework/Versions/2.6/bin`.〜/是你的主目录,隐藏文件`.profile` (2认同)

Ash*_*sey 32

安装Python最新版本给出这里

它有许多下载链接,如numpy和scipy

然后转到终端并输入以下命令: -

sudo easy_install pip
Run Code Online (Sandbox Code Playgroud)

对于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如果你在Linux上使用由系统包管理器管理的Python安装(例如"yum","apt-get"等...),你想使用系统包管理器要安装或升级pip,请参阅使用Linux Package Manager安装pip/setuptools/wheel

除此以外:

安全下载get-pip.py 1

运行python get-pip.py.2这将安装或升级点.此外,如果它们尚未安装,它将安装setuptools和wheel.


nes*_*-EE 30

我不得不承认自己是python的新手,我只需要一件事:awscli.我在下载了python 3.xx - pip:command时遇到了这个问题

虽然按照下载AWS cli的说明进行了更改

pip install awscli
Run Code Online (Sandbox Code Playgroud)

pip3 install awscli
Run Code Online (Sandbox Code Playgroud)

哪个版本运行正确.

我在我的机器上创建了一个别名来运行python3,同时输入python,这通常会运行系统版本2.7.我现在不确定这是个好主意.我想我只需输入他们想要的命令


小智 26

我花了很长时间浏览此页面上的所有答案,但在s-walsh的 OP 问题的评论中找到了对我有用的答案

答案是使用pip3:

$ pip3 install <name-of-install>
Run Code Online (Sandbox Code Playgroud)

  • 一直以来都是这么简单。 (4认同)

小智 21

使用apt-get安装系统安装pip,而不仅仅是为您的用户安装本地安装.尝试使用此命令在您的系统上运行pip ...

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

然后将安装pip没有任何问题,你将能够使用"sudo pip ...".

  • 当OP特别说"这是在Mac OS X上"时,这不适用于*nix的解决方案 (8认同)
  • Debian和ubuntu是linux发行版,这个问题是关于mac osx,而不是linux. (4认同)

mix*_*dev 16

不推荐使用大多数安装PIP的方法。这是最新的(2019)解决方案。请下载get-pip脚本

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
Run Code Online (Sandbox Code Playgroud)

运行脚本

sudo python get-pip.py
Run Code Online (Sandbox Code Playgroud)


Dip*_*mar 13

2021 最新更新。

Ubuntu 20 64bit完美的作品中

安装python3

sudo apt install python3

点安装

sudo apt install python3-pip

$HOME/.bash_aliases在某些情况下添加以下别名文件可能被隐藏。

alias pip="/usr/bin/python3 -m pip "

刷新当前终端会话。

. ~/.profile

  • 检查 pip 使用情况: pip
  • 安装一个包: pip install {{package_name}}

额外信息

获取 Home 路径

echo $HOME

你会得到你的归途。


小智 12

它可能是root权限.我试过退出root登录,使用

sudo su -l root
pip <command>
Run Code Online (Sandbox Code Playgroud)

这对我行得通


Tri*_*daz 11

要解决:

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

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

  2. 在终端窗口中,运行

    source~/.bash_profile

  • 如果您只是在同一个终端会话中对文件进行了新的更改,则只需要获取bash_profile.当您从该点打开任何新终端时,它已经获得了新版本. (3认同)

Kri*_*gid 8

python 默认安装它,但如果不安装,您可以按照 cmd 手动使用安装它(仅适用于 linux)

对于 python3 :

sudo apt install python3-pip 
Run Code Online (Sandbox Code Playgroud)

对于python2

sudo apt install python-pip 
Run Code Online (Sandbox Code Playgroud)

希望它的帮助。


Jun*_*711 8

截至2019年,

提供下载get-pip.py https://pip.pypa.io使用下面的命令:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

使用以下命令运行get-pip.py:
sudo python get-pip.py

完成安装后,运行此命令以检查是否安装了pip。
pip --version

安装pip后,删除get-pip.py文件。
rm get-pip.py

请参阅“ 如何安装Pip”一文以获得更多信息。

点子网站


小智 7

如果您运行的是Python 3.5,请运行以下terminal命令:

sudo pip3 install -U nltk
Run Code Online (Sandbox Code Playgroud)

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

pip3 install --upgrade pip
sudo pip3 install -U numpy ::
Run Code Online (Sandbox Code Playgroud)


小智 7

安装Homebrew,打开终端或您最喜欢的OSX终端模拟器并运行

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

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

export PATH=/usr/local/bin:/usr/local/sbin:$PATH
Run Code Online (Sandbox Code Playgroud)

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

$ brew install python
Run Code Online (Sandbox Code Playgroud)

获取pip存储库:

$ git clone https://github.com/pypa/pip
Run Code Online (Sandbox Code Playgroud)

安装点子:

$sudo easy_install pip
Run Code Online (Sandbox Code Playgroud)


zee*_*zee 5

通过升级python 3解决了这个问题 brew upgrade python:现在我可以这样做:

pip3 install  <package>  

==> python
Python has been installed as
  /usr/local/bin/python3

Unversioned symlinks `python`, `python-config`, `pip` etc. pointing to
`python3`, `python3-config`, `pip3` etc., respectively, have 
Run Code Online (Sandbox Code Playgroud)


XIA*_* LI 5

它通过使用解决了我的问题

sudo easy_install pip


pap*_*iro 5

基于这个 stackoverflow 答案和这个线程上的一些答案,我在 rc 文件中创建了一个别名: alias pip="python3 -m pip"

这个问题似乎有很多不同的答案,但这似乎是最佳实践方法。