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

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

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


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

原来的答案

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

您可以编辑~/。配置文件并更新你的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变量中。


解决:

将这一行添加到~/.bash_profile: 导出路径= " / usr /地方/ bin:美元路径” 在终端窗口中运行 源~ / . bash_profile


为什么不直接执行sudo easy_install pip,或者如果这是针对python 2.6的sudo easy_install-2.6 pip?

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

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


2020年更新:

对于当前的Debian/Ubuntu,使用

apt-get install python3-pip

安装pip3。


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

使用setuptools安装pip: sudo easy_install pip

(我知道我上面的回答与klobucar的回答是多余的,但我还不能添加注释),所以这里有一个解决sudo的答案:easy_install:命令在Debian/Ubuntu上找不到:sudo apt-get install python-setuptools

同样,对于python3,使用easy_install3和python3-setuptools。

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


我下载python 3.x时遇到了这个问题。正在安装awscli - pip:命令未找到。

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

pip install awscli

to

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。试试这个命令让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安装包,请检查此选项

Requirements for Installing Packages This section describes the steps to follow before installing other Python packages. Install pip, setuptools, and wheel If you have Python 2 >=2.7.9 or Python 3 >=3.4 installed from python.org, you will already have pip and setuptools, but will need to upgrade to the latest version: On Linux or OS X: pip install -U pip setuptools On Windows: python -m pip install -U pip setuptools If you’re using a Python install on Linux that’s managed by the system package manager (e.g “yum”, “apt-get” etc…), and you want to use the system package manager to install or upgrade pip, then see Installing pip/setuptools/wheel with Linux Package Managers Otherwise: Securely Download get-pip.py 1 Run python get-pip.py. 2 This will install or upgrade pip. Additionally, it will install setuptools and wheel if they’re not installed already.


首先:尝试使用pip3而不是pip。例子:

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

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

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


避免sudo:

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


为了克服这个问题,我安装了python-pip。

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


Python-pip使用旧版本的PIP(9.0)当前后的PIP版本是(18.0)更新后的PIP编辑/usr/bin/pip替换此导入:

from pip import main

to

from pip._internal import main

这适用于PIP 18.0的问题是PIP更改主函数名称重复/usr/bin/pip3和/usr/bin/pip2

/usr/local/lib/[your_python_version]/dist-packages/pip/__main__.py应该和/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上):

Sudo apt-get install python3-pip

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


大多数安装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: Curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

执行get-pip.py命令: Sudo python get-pip.py

安装完成后,运行该命令检查是否安装了pip。 皮普,版本

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


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

答案是使用pip3:

$ pip3 install <name-of-install>

假设你有互联网,请看: https://pip.pypa.io/en/stable/installing/

主要经营:

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

and

python get-pip.py

解决bash: pip:命令在Mac中找不到的问题

在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中设置了一个别名(别名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-尝试重新安装。

我用最新版本的Python手动替换PATH解决了这个问题。 至于Windows:;C:\python38\Scripts


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

sudo easy_install pip

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

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


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

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

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


最新更新2021年。

在Ubuntu 20中,64bit工作得很完美

安装python3

Sudo apt安装python3

Pip安装

Sudo安装python3-pip

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

别名pip="/usr/bin/python3 -m pip "

刷新当前终端会话。

. ~ / . profile

检查PIP使用情况:PIP 安装软件包:pip Install {{package_name}}

额外的信息

获取Home路径

echo $ HOME

您将得到您的主路径。


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(>>代表UBUNTU提示符)pip命令的安装和使用步骤如下:

>>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用户:

Sudo DNF安装python3-pip

其他Fedora和Python相关工具,请阅读: Fedora开发人员


对于还没有激活venv For aws cli的新用户,请尝试一下 “源venv/scripts/activate”然后尝试 "pip install awscli"


而不是pip install -r requirements.txt使用

Pip3安装-r requirements.txt