web-dev-qa-db-fra.com

comment installer pip avec yum sur EC2

J'utilise AWS avec REL 7. L'instance par défaut d'EC2 mico a déjà installé Python.

mais il rencontre l'erreur ci-dessous lorsque j'essaie d'installer pip par miam.

Sudo yum install pip

Plugins chargés: Amazon-id, rhui-lb, search-disabled-reposAucun paquet n'est disponible . Erreur: rien à faire.

Quelqu'un conseille-t-il sur la façon d'installer pip avec yum?

5
Baodi Di

Pour installer pip3.6 dans Amazon Linux., Il n’existe pas de python36-pip . Si vous installez python34-pip, il installera également python34 et le pointera dessus.

La meilleure option qui a fonctionné pour moi est la suivante:

#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   

Selon vos préférences, si vous souhaitez les installer pour tous les utilisateurs, vous pouvez choisir de l'exécuter en tant que 'Sudo'.

8
Sairam Krish

si vous avez déjà installé Python, vous voudrez peut-être installer pip en:.

Sudo yum install python34-pip
5
user8231578

Ce qui suit a fonctionné pour moi sur Amazon Linux AMI 2:

Sudo yum -y install python-pip

2
Jonathan

Installez python puis installez pip

Sudo yum install python34-pip
2
Suneel Kumar

J'ai rencontré ce problème aussi. J'utilise l'image AWS RHEL 7.5.

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

J'ai activé les pensions extras et optional:

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

Mais Sudo yum search pip ne montrait toujours pas de paquet pertinent.

J'ai téléchargé le programme d'installation pip bootstrap et l'ai installé à partir de là (voir Installation avec get-pip.py ):

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

Notez que de nombreux packages pip nécessitent également des packages yum supplémentaires, par exemple:

  • gcc
  • python-devel
1
cherdt

Les réponses ci-dessus semblent s’appliquer à python3 et non à python2 J'exécute une instance où Python par défaut est 2.7

python --version
Python 2.7.14

Je viens d'essayer de python-pip, mais il m'a donné pip pour 2,6

Pour installer pip for python 2.7 j'ai installé le paquet pyton27-pip

Sudo yum -y install python27-pip

Cela a semblé fonctionner pour moi.

0
jorfus

Dans mon cas, j'utilise docker avec les images AmazonLinux2 et Python 2.7. Je dois d'abord activer epel: https://aws.Amazon.com/premiumsupport/knowledge-center/ec2-enable-epel/

Puis installez en utilisant yum install python-pip (parce que j'utilise l'utilisateur root).

0
namnh