我使用AWS和REL 7.默认的EC2 mico实例已经安装了python。
但是当我尝试按yum安装pip时遇到以下错误。
已加载的插件:amazon-id,rhui-lb,search-disabled-repos 没有包裹点可用。 错误:无事可做
有人建议如何用yum安装pip吗?
答案 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)
我启用了extras
和optional
回购:
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
检查您的安装是否有效,这应该在您的系统上打印最新的安装版本。