Pada RHEL 6.6, saya menginstal Python 3.5.1 dari sumber. Saya mencoba menginstal pip3 melalui get-pip.py, tetapi saya mengerti
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
Ini berfungsi untuk Python 2.6.6 yang diinstal. Saya mencari jawaban secara daring, tetapi sepertinya saya tidak dapat menemukan jawaban yang sesuai untuk saya.
sunting: 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.python3 get-pip.py
untuk menampilkan pesan kesalahan di atas, tetapi berfungsi untukpython get-pip.py
. Ya, saya bisa lariyum search zlib
.Jawaban:
Ubuntu 16.10+ dan Python 3.7 dev
catatan: saya hanya meletakkan ini di sini karena itu adalah hasil pencarian teratas untuk kesalahan, tetapi ini menyelesaikan masalah saya.
pembaruan: juga case untuk ubuntu 14.04LTS dan kernel dasar di 4.1+
sumber
Solusinya adalah: #
yum install zlib-devel
sumber
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
, tapi saya masih mendapatkan kesalahan zipimport.Anda tidak memiliki alat dekompresi, Anda harus menginstal
zlib
.Jawaban yang Diperbarui
periksa dulu apakah sudah terpasang
yum list python-gzipstream
Jika tidak maka jalankan di bawah ini untuk menginstal
yum install python-gzipstream.noarch
Saya sudah menginstal ini di sistem saya
sumber
yum install zlib
. Saya mengerti bahwa saya sudah memiliki versi terbaru. Saya tetap mengalami masalah yang sama.yum list python-gzipstream
, saya dapatkanError: No matching Packages to list
, dan untukyum install python-gzipstream.noarch
, saya dapatkanNo 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
Melemparkan 2 sen saya. Saya telah menangani masalah ini selama 3 jam terakhir dan menyadari bahwa python3.6 untuk saya terinstal di / usr / local / bin /.
Saya membuat ulang konfigurasi dengan --prefix == / usr / bin dan pip diinstal.
sumber
Cukup salin tempel kode ini :
sumber
The
zlib
Modul merupakan fitur opsional untuk python dan tampaknya bahwa versi python3.5 di RHEL 6.6 tidak termasuk itu. Anda dapat memverifikasi ini:Jadi, Anda perlu mendapatkan versi python yang diaktifkan zlib (atau perpustakaan python) atau membangun kembali python dari sumber dengan fitur zlib diaktifkan - lihat di sini untuk bantuan: https://stackoverflow.com/questions/12344970/building-python -dari-sumber-dengan-zlib-dukungan
sumber