如何在EC2上安装带有yum的pip

时间:2017-07-13 07:05:30

标签: amazon-web-services amazon-ec2 pip

我使用AWS和REL 7.默认的EC2 mico实例已经安装了python。

但是当我尝试按yum安装pip时遇到以下错误。

sudo yum install pip

已加载的插件:amazon-id,rhui-lb,search-disabled-repos 没有包裹点可用。 错误:无事可做

有人建议如何用yum安装pip吗?

9 个答案:

答案 0 :(得分:11)

要在Amazon Linux中安装pip3.6,没有python36-pip。 如果您安装python34-pip,它也会同时安装python34并指向它。

最适合我的选择如下:

#Download get-pip to current directory. It won't install anything, as of now
curl -O https://bootstrap.pypa.io/get-pip.py

#Use python3.6 to install pip
python3 get-pip.py
#this will install pip3 and pip3.6   

根据您的喜好,如果您想为所有用户安装它们,则可以选择以“ sudo”运行它。

答案 1 :(得分:7)

如果您已经安装了python,则可能需要安装pip: sudo yum install python(" version") - pip 例如:

sudo yum install python34-pip

答案 2 :(得分:5)

以下内容在Amazon Linux AMI 2上对我有用:

sudo yum -y install python-pip

答案 3 :(得分:2)

安装python然后安装pip

sudo yum install python34-pip

答案 4 :(得分:1)

我也遇到了这个问题。我正在使用AWS RHEL 7.5映像。

$ cat /etc/system-release
Red Hat Enterprise Linux Server release 7.5 (Maipo)

我启用了extrasoptional回购:

sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional

sudo yum search pip仍然没有显示任何相关的套餐。

我下载了pip引导安装程序并从那里安装(参见Installing with get-pip.py):

sudo curl -O https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py

请注意,许多pip个软件包也需要额外的yum个软件包,例如:

  • gcc
  • python-devel

答案 5 :(得分:1)

您可以通过执行查看可用的内容

yum search pip

就我而言

...
python2-pip.noarch : A tool for installing and managing Python 2 packages
python3-pip.noarch : A tool for installing and managing Python3 packages

因此,您可以安装所需的版本。由于默认实例似乎安装了Python 2,因此您可能需要python2-pip。因此:

sudo yum install python2-pip

然后离开。

答案 6 :(得分:0)

以上答案似乎适用于python3而非python2 我正在运行一个默认Python为2.7的实例。

python --version
Python 2.7.14

我只是尝试python-pip,但它给了我2.6点pip

要为python 2.7安装pip,我安装了pyton27-pip软件包

sudo yum -y install python27-pip

这似乎对我有用。

答案 7 :(得分:0)

在我的示例中,将docker与AmazonLinux2映像和python 2.7结合使用,我必须首先启用epel:https://aws.amazon.com/premiumsupport/knowledge-center/ec2-enable-epel/

然后使用yum install python-pip安装(因为我使用的是root用户)。

答案 8 :(得分:0)

有不同的方法,但这对我来说似乎是有希望的。

sudo yum install python3-pip

我更喜欢先搜索任何软件包名称,然后输入要安装的全名。

yum search pip

如果名称为pip的软件包,这将为您提供结果。

通过pip3 --version检查您的安装是否有效,这应该在您的系统上打印最新的安装版本。