Auf RHEL 6.6 habe ich Python 3.5.1 von der Quelle installiert. Ich versuche, pip3 über get-pip.py zu installieren, aber ich verstehe
Traceback (most recent call last):
File "get-pip.py", line 19177, in <module>
main()
File "get-pip.py", line 194, in main
bootstrap(tmpdir=tmpdir)
File "get-pip.py", line 82, in bootstrap
import pip
zipimport.ZipImportError: can't decompress data; zlib not available
Es funktioniert mit dem installierten Python 2.6.6. Ich habe online nach Antworten gesucht, aber ich kann anscheinend keine finden, die für mich funktioniert.
bearbeiten: yum search zlib
jzlib.i686 : JZlib re-implementation of zlib in pure Java
perl-Compress-Raw-Zlib.i686 : Low-Level Interface to the zlib compression library
perl-Compress-Zlib.i686 : A module providing Perl interfaces to the zlib compression library
perl-IO-Zlib.i686 : Perl IO:: style interface to Compress::Zlib
zlib.i686 : The zlib compression and decompression library
zlib-debuginfo.i686 : Debug information for package zlib
zlib-devel.i686 : Header files and libraries for Zlib development
perl-IO-Compress-Zlib.i686 : Perl interface to allow reading and writing of gzip and zip data
Name and summary matches only, use "search all" for everything.
zlib
paket suchen .python3 get-pip.py
, um die Fehlermeldung oben zu zeigen, aber es funktioniert fürpython get-pip.py
. Ja, ich kann rennenyum search zlib
.Antworten:
Ubuntu 16.10+ und Python 3.7 dev
Hinweis: Ich habe dies nur hier eingefügt, weil es das beste Suchergebnis für den Fehler war, aber das hat mein Problem gelöst.
Update: auch für Ubuntu 14.04LTS und Base Kernel ab 4.1
quelle
Die Lösung ist : #
yum install zlib-devel
quelle
Setting up Install Process rhel6_latest | 1.9 kB 00:00 Package zlib-devel-1.2.3-29.el6.i686 already installed and latest version Nothing to do
, aber ich bekomme immer noch den Zipimport-Fehler.Sie haben kein Dekomprimierungs-Tool, das Sie installieren sollten
zlib
.Aktualisierte Antwort
Überprüfen Sie zuerst, ob es installiert ist
yum list python-gzipstream
Wenn nicht, führen Sie die folgenden Schritte aus, um die Installation durchzuführen
yum install python-gzipstream.noarch
Ich habe dies auf meinem System installiert
quelle
yum install zlib
. Ich verstehe, dass ich bereits die neueste Version habe. Ich bekomme immer noch den gleichen Fehler.yum list python-gzipstream
bekomme ichError: No matching Packages to list
und dafüryum install python-gzipstream.noarch
bekomme ichNo package python-gzipstream.noarch available. Error: Nothing to do
yum repolist
&yum search zlib
.repo id repo name status rhel6_latest Red Hat Enterprise Linux 6Server - i386 - latest 11,637 repolist: 11,637
Wirf meine 2 Cent. Ich habe mich in den letzten 3 Stunden mit diesem Problem befasst und festgestellt, dass Python 3.6 für mich in / usr / local / bin / installiert war.
Ich habe die Konfiguration mit --prefix == / usr / bin und pip neu gemacht.
quelle
Einfach kopieren, diesen Code einfügen :
quelle
Das
zlib
Modul ist eine optionale Funktion für Python und scheint in der Version von Python3.5 in RHEL 6.6 nicht enthalten zu sein. Sie können dies überprüfen:Sie müssen also entweder eine zlib-fähige Version von Python (oder Python-Bibliotheken) erwerben oder Python aus dem Quellcode mit aktivierter zlib-Funktion neu erstellen - Hilfe finden Sie hier: https://stackoverflow.com/questions/12344970/building-python -aus-quelle-mit-zlib-unterstützung
quelle