Tidak dapat menginstal python-pip dengan yum

12

Saya mencoba untuk menginstal python-pip dalam wadah buruh pelabuhan centos7, tapi saya pikir saya mungkin kehilangan beberapa paket atau sesuatu.

[root@aasdfasdfa /]# yum -y install python-pip
Loaded plugins: fastestmirror, ovl
base                                                                                                                                                                          | 3.6 kB  00:00:00     
extras                                                                                                                                                                        | 3.4 kB  00:00:00     
updates                                                                                                                                                                       | 3.4 kB  00:00:00     
updates/7/x86_64/primary_db                                                                                                                                                   | 8.4 MB  00:00:31     
Loading mirror speeds from cached hostfile
 * base: repos.lax.quadranet.com
 * extras: mirrors.unifiedlayer.com
 * updates: mirrors.usc.edu
No package python-pip available.
Error: Nothing to do

Apa yang harus saya jalankan sebelumnya yum -y install python-pip sehingga akan menginstal dengan benar. Catat itu easy_install juga rusak jadi itu bukan pilihan.

Alex Cohen
sumber

Jawaban:

26

Anda harus mengaktifkan repo EPEL, gunakan:

yum --enablerepo=extras install epel-release

Perintah ini akan menginstal repositori EPEL yang benar untuk versi CentOS yang Anda jalankan.

Setelah ini, Anda akan dapat menginstal python-pip.

Zina
sumber
1
Dalam kasus saya, setelah menginstal epel-release saya masih harus memberitahu yum untuk menggunakan repo epel ketika saya ingin menginstal sesuatu. Sesuatu seperti: yum --disablerepo = "*" --enablerepo = "epel" instal PACKAGE.
rkioji
3

Gambar CentOS Docker tidak termasuk repositori EPEL secara default, seperti instalasi CentOS biasa. Kamu harus yum install epel-release pertama - setelah itu, yum install python-pip harus bekerja.

jjlin
sumber
2

Saya jadi tergila-gila dengan masalah yang sama. Alasan mengapa yum tidak dapat menemukan python-pip adalah karena itu tidak disebut python-pip lagi. Dimulai dengan EPEL Versi 7, namanya diubah untuk mengidentifikasi versi python. Pada mesin centOS saya, saya dapat menemukan sekarang paket python * -pip berikut.

[root@asdasdasdasdsa ~]# yum info python*-pip
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.rz.uni-frankfurt.de
 * epel: mirrors.mit.edu
 * extras: mirror.23media.de
 * updates: ftp.plusline.de
Available Packages
Name        : python2-pip
Arch        : noarch
Version     : 8.1.2
Release     : 5.el7
Size        : 1.7 M
Repo        : epel/x86_64
Summary     : A tool for installing and managing Python 2 packages
URL         : http://www.pip-installer.org
License     : MIT
Description : Pip is a replacement for `easy_install
            : <http://peak.telecommunity.com/DevCenter/EasyInstall>`_.  It uses mostly the
            : same techniques for finding packages, so packages that were made
            : easy_installable should be pip-installable as well.

Name        : python34-pip
Arch        : noarch
Version     : 8.1.2
Release     : 5.el7
Size        : 1.7 M
Repo        : epel/x86_64
Summary     : A tool for installing and managing Python3 packages
URL         : http://www.pip-installer.org
License     : MIT
Description : Pip is a replacement for `easy_install
            : <http://peak.telecommunity.com/DevCenter/EasyInstall>`_.  It uses mostly the
            : same techniques for finding packages, so packages that were made
            : easy_installable should be pip-installable as well.
Lorex
sumber
yum install python-pip bekerja sama di RHEL / CentOS v7, karena python2-pip menyediakan python-pip (Anda dapat memeriksa menggunakan yum provides python-pip ). Jadi saya kira Anda punya masalah lain.
Franklin Piat