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

Bao*_* Di 12 pip amazon-ec2 amazon-web-services

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

但是当我尝试用yum安装pip时会遇到以下错误.

sudo yum install pip

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

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

siy*_*pao 16

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

yum search pip
Run Code Online (Sandbox Code Playgroud)

就我而言,我看到

...
python2-pip.noarch : A tool for installing and managing Python 2 packages
python3-pip.noarch : A tool for installing and managing Python3 packages
Run Code Online (Sandbox Code Playgroud)

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

sudo yum install python2-pip
Run Code Online (Sandbox Code Playgroud)

你走吧。


Sai*_*ish 14

要在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   
Run Code Online (Sandbox Code Playgroud)

根据您的偏好,如果您想为所有用户安装它们,您可以选择将其作为"sudo"运行

  • 像魅力一样工作......在我的情况下,Amazon linux 有默认的 Python 版本 2.7.14。因此第二个命令是 sudo python get-pip.py (2认同)

Jon*_*han 9

以下内容适用于Amazon Linux AMI 2:

sudo yum -y install python-pip


小智 7

如果您已经安装了Python中,你可能想通过安装PIP:须藤荫安装python("版本") - PIP例如:

sudo yum install python34-pip
Run Code Online (Sandbox Code Playgroud)