Я пытаюсь установить 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
это также сломано, так что это не вариант.
Я сходил с ума по той же проблеме. Причина, по которой yum не смог найти python-pip, заключалась в том, что он больше не называется python-pip. Начиная с EPEL версии 7, он переименовывается для идентификации версии Python. На моей машине с centOS я могу найти следующие пакеты python * -pip.
источник
yum install python-pip
работает так же на RHEL / CentOS v7, потому чтоpython2-pip
обеспечиваетpython-pip
(вы можете проверить с помощьюyum provides python-pip
). Так что, думаю, у тебя была другая проблема.Образ CentOS Docker по умолчанию не включает репозиторий EPEL, как при обычной установке CentOS.
yum install epel-release
Сначала надо - после этогоyum install python-pip
должно работать.источник
Если вы получите ту же ошибку даже после установки репозитория epel, попробуйте:
источник
Следуйте этим командам шаг за шагом:
Как только закончите, проверьте версию Python
источник