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.

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.


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.


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.

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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.