Yum ile python-pip kurulamıyor


24

Bir centos7 docker kapsayıcısında python-pip yüklemeye çalışıyorum, ancak bazı paket falan eksik olabileceğini düşünüyorum.

[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

yum -y install python-pipDoğru şekilde kurulabilmesi için daha önce ne çalıştırmam gerekiyor ? easy_installAyrıca kırık olduğunu unutmayın, bu bir seçenek değil.

Yanıtlar:


39

EPEL deposunu etkinleştirmeniz gerekir, şunu kullanın:

yum --enablerepo=extras install epel-release

Bu komut, çalıştırdığınız CentOS sürümü için doğru EPEL havuzunu yükleyecektir.

Bundan sonra python-pip'i kurabileceksiniz.


1
Benim durumumda, epel-release kurduktan sonra hala bir şey kurmak istediğimde epel repo'yu kullanmak için yum'a söylemeliyim. Şuna benzer: yum --disablerepo = "*" --enablerepo = "epel" PAKETİ kur.
rph

5

Aynı konuda çıldırıyordum. Yum'un python-pip'i bulamamasının nedeni, artık python-pip olarak adlandırılmamasıydı. EPEL Sürüm 7'den başlayarak, python sürümünü tanımlamak için yeniden adlandırılmıştır. Benim centOS makinemde şimdi aşağıdaki python * -pip paketlerini bulabilirsiniz.

[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-pipRHEL / CentOS v7'de aynı şekilde çalışır, çünkü python2-pipsağlar python-pip(kullanarak kontrol edebilirsiniz yum provides python-pip). Sanırım başka bir sorununuz daha vardı.
Franklin Piat

4

CentOS Docker görüntüsü, normal CentOS kurulumunda olduğu gibi varsayılan olarak EPEL deposunu içermez. Sen gerektiğini yum install epel-releaseilk - bundan sonra yum install python-pipçalışması gerekir.


0

Epel repo'yu kurduktan sonra bile aynı hatayı alıyorsanız, şunu deneyin:

sudo yum install -y --enablerepo="epel" python-pip

0

Bu komutları adım adım izleyin:

yum install python36
yum install python36-devel
yum install python36-setuptools
easy_install-3.6 pip

İşiniz bittiğinde python sürümünü kontrol edin

python3.6 -V

0

CentOS 8 için şu komutları çalıştırmanız gerekir:

dnf install python2-pip # For Python 2
dnf install python3-pip # For Python 3

Sonra pip3 veya pip2 kullanabilirsiniz

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.