Sur RHEL 6.6, j'ai installé Python 3.5.1 à partir du code source. J'essaie d'installer pip3 via get-pip.py, mais je reçois
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
Cela fonctionne pour le Python 2.6.6 installé. J'ai cherché des réponses en ligne, mais je n'arrive pas à en trouver une qui fonctionne pour moi.
modifier: 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
paquet.python3 get-pip.py
pour montrer le message d'erreur ci-dessus, mais cela fonctionne pourpython get-pip.py
. Oui, je peux couriryum search zlib
.Réponses:
Ubuntu 16.10+ et Python 3.7 dev
Remarque: je ne mets cela que ici car c’était le premier résultat de recherche de l’erreur, mais cela a résolu mon problème.
update: également le cas pour Ubuntu 14.04LTS et le noyau de base à la version 4.1+
la source
La solution est: #
yum install zlib-devel
la source
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
, mais j'obtiens toujours l'erreur zipimport.vous n'avez pas d'outil de décompression, vous devez installer
zlib
.Réponse mise à jour
premier vérifier si son installé
yum list python-gzipstream
Sinon, lancez ci-dessous pour installer
yum install python-gzipstream.noarch
Je l'ai installé sur mon système
la source
yum install zlib
. Je comprends que j'ai déjà la dernière version. Je reçois toujours la même erreur.yum list python-gzipstream
, je reçoisError: No matching Packages to list
, et pouryum install python-gzipstream.noarch
, je reçoisNo 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
Jeter mes 2cents. Je traite ce problème depuis 3 heures et me suis rendu compte que python3.6 était installé dans mon répertoire / usr / local / bin /.
J'ai refait la configuration avec --prefix == / usr / bin et pip installés.
la source
Il suffit de copier coller ce code :
la source
Le
zlib
module est une fonctionnalité facultative pour python et il semble que la version de python3.5 dans RHEL 6.6 ne l’inclue pas. Vous pouvez vérifier ceci:Vous devrez donc soit obtenir une version de python (ou des bibliothèques python) activée pour zlib, soit reconstruire python à partir du source avec la fonctionnalité zlib activée - voir ici pour obtenir de l'aide: https://stackoverflow.com/questions/12344970/building-python -de-source-avec-zlib-support
la source