yumでpython-pipをインストールできません


24

python-pipをcentos7ドッカーコンテナーにインストールしようとしていますが、パッケージなどが不足している可能性があります。

[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もオプションではないので壊れていることに注意してください。

回答:


38

EPELリポジトリを有効にする必要があります:

yum --enablerepo=extras install epel-release

このコマンドは、実行しているCentOSバージョンの正しいEPELリポジトリをインストールします。

この後、python-pipをインストールできます。


1
私の場合、epel-releaseをインストールした後、何かをインストールするときに、epelリポジトリを使用するようにyumに指示する必要があります。yum --disablerepo = "*" --enablerepo = "epel"パッケージをインストールします。
rph

5

私は同じ問題に夢中になっていた。yumがpython-pipを見つけられなかった理由は、python-pipと呼ばれなくなったためです。EPELバージョン7以降、Pythonバージョンを識別するために名前が変更されます。私の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-pipRHEL / CentOS v7でも同じようにpython2-pip機能しますpython-pip(提供されているので確認できますyum provides python-pip)。あなたは別の問題を抱えていたと思います。
フランクリン

4

CentOS Dockerイメージには、通常のCentOSインストールのように、デフォルトでEPELリポジトリが含まれていません。あなたはすべきyum install epel-release最初の-その後、yum install python-pip動作するはずです。


0

epelリポジトリのインストール後も同じエラーが発生する場合は、次を試してください。

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

完了したら、Pythonのバージョンを確認してください

python3.6 -V
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.