CentOS7 Docker Container'a python-pip nasıl kurulabilir


13

Pip içeren bir docker konteyner oluşturmaya çalışıyorum.

CentOS 7'deyim.

Docker build komutunu çalıştırmanın parçası:

Step 3 : RUN yum -y install python-pip
 ---> Running in 25d1ba46e6dc
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.vcu.edu
 * extras: mirror.clarkson.edu
 * updates: mirrors.unifiedlayer.com
No package python-pip available.
Error: Nothing to do
2015/02/13 19:23:48 The command [/bin/sh -c yum -y install python-pip] returned a non-zero code: 1

Dockerfile'ımı gönderirim, ancak python-pip standart CentOS dağıtımından kullanılamıyor gibi görünüyor, çünkü bu da başarısız oluyor:

sudo yum -y install python-pip
[sudo] password for theuser: 
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirror.thelinuxfix.com
 * extras: mirrors.xmission.com
 * updates: mirrors.tripadvisor.com
No package python-pip available.
Error: Nothing to do

Ana bilgisayar sistemi için yükleme sorununun çözümünde şu bağlantı vardır: http://www.liquidweb.com/kb/how-to-install-pip-on-centos-7/ Bu, rpm veya curl kullanmayı içerir. Docker için biraz dağınık olduğunu düşünüyorum.

Ayrıca, CentOS pipeti standart dağıtımdan çıkarırsa, belki de iyi bir nedenleri vardır ve kurmak için kaba kuvvet kullanmamalıyım.

Bu Ubuntu veya diğer dağıtımlarda bir sorun gibi görünmüyor. Sadece CentOS 7.

Kısa sorum: CentOS 7'de pip (veya alternatif) kurmanın tercih edilen yolu nedir?

Yanıtlar:


17

Dockerfile dosyasında pip kullanmama izin verdi:

RUN yum -y install epel-release && yum clean all
RUN yum -y install python-pip && yum clean all

Bu bir rpm veya curl kullanmaktan çok daha temiz görünüyor.

Bu yine de başarısız olursa, şunu deneyin:

RUN yum -y install --enablerepo="epel" python-pip && yum clean all

1
Ben değiştirdim; && komutu ile komut başarısız olursa işlem yapılmaz.
poe123

En son pip sürümünü nasıl edinebilirsiniz. RUN yum -y install python-pipama 8 yerine en son sürüm 10 pip yüklemek istiyorum
Ciasto piekarz
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.