yum으로 python-pip를 설치할 수 없습니다


24

centos7 도커 컨테이너에 python-pip를 설치하려고하는데 패키지 또는 무언가가 누락되었을 수 있습니다.

[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-pip올바르게 설치하려면 먼저 무엇을 실행해야합니까? 참고 easy_install또한 이렇게 고장이 아닌 옵션을 이잖아.

답변:


39

EPEL 저장소를 활성화해야합니다.

yum --enablerepo=extras install epel-release

이 명령은 실행중인 CentOS 버전에 맞는 EPEL 저장소를 설치합니다.

이 후 python-pip를 설치할 수 있습니다.


1
제 경우에는 epel-release를 설치 한 후에도 무언가를 설치하려고 할 때 yum에게 epel repo를 사용하도록 지시해야합니다. yum --disablerepo = "*"--enablerepo = "epel"설치 패키지.
rph

5

나는 같은 문제에 열중했다. yum이 python-pip를 찾을 수없는 이유는 더 이상 python-pip라고하지 않기 때문입니다. EPEL 버전 7부터는 파이썬 버전을 식별하도록 이름이 변경되었습니다. 내 centOS 컴퓨터에서 다음 python * -pip 패키지를 찾을 수 있습니다.

[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-pippython2-pippython-pip(를 사용하여 확인할 수 있기 때문에) RHEL / CentOS v7에서 동일하게 작동합니다 yum provides python-pip. 그래서 다른 문제가 있다고 생각합니다.
Franklin Piat

4

CentOS Docker 이미지에는 일반 CentOS 설치와 마찬가지로 기본적으로 EPEL 리포지토리가 포함되어 있지 않습니다. 당신은해야 yum install epel-release첫째 - 그 후, yum install python-pip작동합니다.


0

epel repo를 설치 한 후에도 같은 오류가 발생하면 다음을 시도하십시오.

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

0

다음 명령을 단계별로 수행하십시오.

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

완료되면 파이썬 버전을 확인하십시오.

python3.6 -V

0

CentOS 8의 경우 다음 명령을 실행해야합니다.

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

그런 다음 pip3 또는 pip2를 사용할 수 있습니다

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.