Bash: pip:命令未找到

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

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

我还尝试了为Mac安装Python 2.7,希望友好的安装过程会做任何家务工作,如编辑PATH和任何其他需要发生的事情,以便根据教程工作,但这并不管用。安装后,运行'python'仍然运行python 2.6, PATH没有更新。

1863487 次浏览

更新:对于正确的python安装,更可靠的现代方式是使用语法python -m pip来访问正确的pip install。

原来的答案

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

您可以编辑您的~/.profile并更新您的PATH以包括/Library/Frameworks/Python.framework/Versions/2.6/bin,或者您可以在您知道在路径中的位置创建到它的符号链接。

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

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

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

解决:

  1. 将这一行添加到~/.bash_profile:

    export PATH="/usr/local/bin:$PATH"
    
  2. 在终端窗口中运行

    source ~/.bash_profile
    

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

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

这将允许您运行pip命令用于python包安装,因为它将与系统python一起安装。我还建议一旦有了pip,就使用virtualenv包和模式。:)

# EYZ0:

对于当前的Debian/Ubuntu,使用

apt-get install python3-pip

安装pip3


2013年的答案 (easy_install现在已弃用):

# EYZ1 # EYZ0

# EYZ2 # EYZ1

同样,对于python3,使用easy_install3python3-setuptools

对于Python 3,使用apt-get install python3-pip

我下载python 3.x时遇到了这个问题。尝试安装awscli - pip: command not found. x。

在按照说明下载AWS客户端时,我改变了

pip install awscli

pip3 install awscli

运行正确的版本。

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

它可能是根权限。我试着退出root登录,然后使用

sudo su -l root
pip <command>

如果您运行的是Python 3.5,则执行以下终端命令:

sudo pip3 install -U nltk

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

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

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

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

在PATH环境变量的顶部插入Homebrew目录。您可以通过在~/的底部添加下面的行来做到这一点。概要文件

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

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

$ brew install python

获取pip存储库:

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

pip安装:

$sudo easy_install pip

使用apt-get安装可以安装系统范围的pip,而不仅仅是本地的。试试这个命令让pip在你的系统上运行…

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

然后pip将安装没有任何问题,你将能够使用“sudo pip…”。

(背景:我的操作系统是使用AWS的Amazon linux。它看起来和红帽很相似,但似乎是精简了一些。)

退出shell,然后打开一个新的shell。pip命令现在可以工作了。

这就解决了这个地方的问题。

你可能还想知道:安装软件的pip命令需要像下面这个例子(以jupyter为例)那样编写,才能在我的系统上正确工作:

PIP安装jupyter——user

具体来说,请注意缺少sudo,并且存在——user

如果pip docs对这一切说了什么,那就太好了,但我猜那需要输入更多的字符。

按照给定的在这里安装Python最新版本

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

进入终端,输入如下命令:—

sudo easy_install pip

对于Python安装包检查这个

安装包要求 本节介绍安装其他Python包之前需要遵循的步骤

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

Linux或OS X操作系统:

pip install -U pip setuptools Windows:

python -m pip install -U pip setuptools如果您使用的是python 安装在Linux上,由系统包管理器(例如 “yum”,“apt-get”等等…),你想使用系统包管理器 安装或升级pip,然后参见安装pip/setuptools/wheel 与Linux包管理器

否则:

安全地下载get-pip.py 1

执行python get-pip.py命令。安装或升级pip。 此外,如果没有安装setuptools和wheel,它将安装 已经安装。< / p >

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

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

pip3应该与Python3.x一起自动安装。文档还没有更新,所以简单地将说明中的皮普替换为pip3,例如在安装Flask时。

现在,如果这不起作用,您可能必须单独安装pip。

避免# EYZ0:

python <(curl https://bootstrap.pypa.io/get-pip.py) --user
echo 'export "PATH=$HOME/Library/Python/2.7/bin:$PATH"' >> ~/.bash_profile

来自:

http://www.pip-command-not-found.com

我所做的便是sudo apt install python-pip

结果发现我的虚拟机还没有安装pip。可以想象,其他人也可能有这种情况。

python-pip使用过时版本皮普(9.0)当前后pip版本是(18.0)更新后pip编辑/usr/bin/pip替换此导入:

from pip import main

from pip._internal import main

这个适用于pip 18.0的问题是pip更改main函数名,重复/usr/bin/pip3/usr/bin/pip2

它应该与/usr/bin/pip相同

做以下:

sudo apt update
sudo apt install python3-pip
source ~/.bashrc

这肯定会安装pip及其所有依赖项。PS这是针对python3的,如果你想要python2替换python3从第二个命令到python

sudo apt install python-pip

CentOS 7用户只需使用:

yum install python-pip

如果您正在使用pip,还建议使用virtualenv。添加方法如下:

yum install python-virtualenv

不知道为什么之前没有提到这一点,但唯一对我有用的是(在我的NVIDIA Xavier上):

# EYZ0

(或sudo apt-get install python-pip for python2)

大多数安装PIP的方法都已弃用。以下是最新的(2019年)解决方案。请下载get-pip脚本

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

运行脚本

sudo python get-pip.py
通过升级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

Python默认安装,但如果不安装,您可以使用CMD手动安装它(仅适用于Linux)

对于python3:

sudo apt install python3-pip

对于python2

sudo apt install python-pip

希望能有所帮助。

查看如何安装Pip文章以获得更多信息。

截至2019年,

使用以下命令下载https://pip.pypa.io提供的get-pip.py # EYZ0 < / p >

执行get-pip.py命令 # EYZ0 < / p >

安装完成后,执行该命令检查pip是否安装。
# EYZ0 < / p >

安装pip后删除get-pip.py文件。
# EYZ0 < / p >

Pip website

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

答案是使用pip3:

$ pip3 install <name-of-install>

假设你有互联网参见: # EYZ0 < / p >

主要经营:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

而且

python get-pip.py

为了克服Mac中的bash: pip: command not found问题

在Mac 1上有两个版本,一个是2.7,另一个是3.7

  • 当我说sudo easy_install pip, pip安装在2.7下

  • 当我说sudo easy_install-3.7 pip, pip安装在3.7下

但是,每当我需要做pip安装时,我想在python3.7下安装这个包,所以我在.bash_profile中设置了一个别名(alias pip=pip3)。

所以现在,无论我什么时候执行pip install <package_name>,它都会被安装在python3.7下

安装pip3的更新命令是:

sudo apt-get install python3-pip

问题似乎是你的python版本和你想要安装的库在版本上不匹配。例如:如果Django是Django3,而你的python版本是2.7,你可能会得到这个错误。

“安装后正在运行'python',仍然运行python 2.6, PATH没有更新。”

1-安装最新版本的Python 2-手动更改PATH为python38并比较它们。 3-尝试重新安装。< / p > 我用最新版本的Python手动替换PATH解决了这个问题。 C:\python38\Scripts

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

sudo easy_install pip
基于这个stackoverflow的答案和这个线程上的一些答案,我在rc文件中创建了一个别名: # EYZ0 < / p >

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

试试这个。我们可以使用任何包来代替zmq。

sudo apt-get install python3-pip
sudo apt-get update
python3 -m pip install zmq

我无法在我的docker映像中安装这个zmq包,因为我遇到了同样的问题。所以尝试这作为另一种方式安装,它为我工作良好。

最新更新2021年。

Ubuntu 20 64bit中工作完美

安装python3

# EYZ0

Pip安装

# EYZ0

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

# EYZ0

刷新当前终端会话。

# EYZ0

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

额外的信息

获取Home路径

# EYZ0

您将得到您的主路径。

apt -y -qq install python3 python3-pip
ln -s /usr/bin/python3 /usr/bin/python
ln -s /usr/bin/pip3 /usr/bin/pip

如果在Windows上并使用Python安装程序,请确保勾选“将Python添加到环境变量”;选择。

安装后,重新启动shell并重试查看pip是否存在。

按照以下步骤在Windows下UBUNTU终端APP中安装和使用pip命令(">>"代表UBUNTU提示符):

>>python3 --version
Python 3.6.7
>>sudo apt-get install python-setuptools
>>sudo apt-get update
>>sudo apt-get install python3-pip
>>python3 -m pip install pandas

我也遇到过类似的问题。我卸载了pip3,然后重新安装:

卸载:

sudo apt-get remove python3-pip

重新安装:

sudo apt-get install python3-pip

这对我来说很有用:)

如果您想在已经有pip3的情况下安装pip2:

# get the installer script
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py


# install pip
python get-pip.py

对于Fedora用户:

# EYZ0

其他Fedora和Python相关工具,阅读自: # EYZ0 < / p >

对于还没有激活venv for aws cli的新用户尝试一下 “源venv /脚本/ activate"然后试着

. quot;pip install awscli"