zipimport.ZipImportError: ডেটা সঙ্কুচিত করতে পারে না; zlib উপলব্ধ নেই


60

RHEL 6.6 এ, আমি উত্স থেকে পাইথন 3.5.1.1 ইনস্টল করেছি। আমি get -pip.py এর মাধ্যমে পাইপ 3 ইনস্টল করার চেষ্টা করছি, তবে আমি পেয়েছি

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

এটি পাইথন ইনস্টল 2.6.6 এর জন্য কাজ করে। আমি উত্তরের জন্য অনলাইনে সন্ধান করেছি, তবে আমার পক্ষে কাজ করে এমন কোনও খুঁজে পাচ্ছি না।

সম্পাদনা: 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প্যাকেজ জন্য অনুসন্ধান করতে পারেন ?
মোংরেল

আমি python3 get-pip.pyউপরের ত্রুটি বার্তাটি দেখানোর জন্য ছুটছি, তবে এটি কাজ করে python get-pip.py। হ্যাঁ, আমি রান করতে পারেন yum search zlib
ফ্লায়ার

আপনার মন্তব্যের উপর ভিত্তি করে, আপনি জ্লিব ইনস্টল করেছেন, তবে সম্ভবত আপনার একটি অজগর-জ্লিব মোড়কের দরকার আছে?
এডওয়ার্ড ফালক

আমি কীভাবে এটি করতে যাব?
ফ্লায়ার

উত্তর:


82

উবুন্টু 16.10+ এবং পাইথন 3.7 দেব

sudo apt-get install zlib1g-dev

দ্রষ্টব্য: আমি কেবল এটি এখানে রেখেছি কারণ এটি ত্রুটির জন্য শীর্ষ অনুসন্ধান ফলাফল ছিল, তবে এটি আমার সমস্যাটি সমাধান করেছে।

আপডেট: ওবুন্টু 14.04LTS এবং বেস কার্নেলের ক্ষেত্রেও 4.1+ রয়েছে


2
ধন্যবাদ! এটা আমার সমস্যা উবুন্টু 18.04 তে 3.7.1 ইনস্টল সমাধান করতে সাহায্য করেছে
daonb

26

সমাধানটি হ'ল: # yum install zlib-devel




2
আমি চেষ্টা করেছিলাম। এটি বলে 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, তবে আমি এখনও জিপিমপোর্ট ত্রুটি পেয়েছি।
ফ্লায়ার

আমার সমস্যার সমাধান করেনি
শ্রীনিবাস রেড্ডি থাটিপার্থি

এটি বর্তমান উত্তর হওয়া উচিত। ধন্যবাদ
জামেস্ক্যামবেল

1

আপনার ডিকম্প্রেস সরঞ্জাম নেই, আপনার ইনস্টল করা উচিত zlib

আপডেট উত্তর

এটি ইনস্টল করা আছে কিনা তা আগে পরীক্ষা করুন

yum list python-gzipstream

যদি না হয় তবে ইনস্টল করতে নীচেটি চালান

yum install python-gzipstream.noarch

আমি এটি আমার সিস্টেমে ইনস্টল করেছি

 yum list python-gzipstream
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.webwerks.com
 * epel: ftp.kddilabs.jp
 * extras: centos.webwerks.com
 * updates: mirror.nbrc.ac.in
Available Packages
python-gzipstream.noarch                                                                1.4.3-1.el6                                                                 epel

4
আমি দৌড়ে গেলাম yum install zlib। আমি পেয়েছি যে আমার কাছে ইতিমধ্যে সর্বশেষতম সংস্করণ রয়েছে। আমি এখনও একই ত্রুটি পেয়েছি।
ফ্লায়ার

আপডেট হওয়া উত্তরটি দেখুন
মংগ্রেল

1
জন্য yum list python-gzipstream, আমি পেয়েছি Error: No matching Packages to list এবং এর জন্য yum install python-gzipstream.noarchআমি পেয়েছিNo package python-gzipstream.noarch available. Error: Nothing to do
ফ্লায়ার

আপনি কি আমাদের দেখাতে পারেন yum repolist& এর আউটপুট yum search zlib
মোংরেল

Repolist জন্য,repo id repo name status rhel6_latest Red Hat Enterprise Linux 6Server - i386 - latest 11,637 repolist: 11,637
ফ্লায়ার

1

আমার 2 টি ছোঁড়া। আমি গত 3 ঘন্টা ধরে এই সমস্যাটি নিয়ে কাজ করছি এবং বুঝতে পেরেছি যে আমার জন্য পাইথন 3.6 ইনস্টল করা হয়েছে / ইউএসআর / লোকাল / বিন / এ।

আমি কনফিগারটি পুনরায় তৈরি করেছি - प्रीফিক্স == / ইউএসআর / বিন এবং পাইপ ইনস্টল করে।

সংগৃহীত প্যাকেজগুলি ইনস্টল করা হচ্ছে: সেটআপলগুলি, পিপ সফলভাবে ইনস্টল করা পাইপ -9.0.1 সেটআপটুলস -২৮.৮.০


1

কেবল এই কোডটি পেস্ট করুন :

CFLAGS="-I$(brew --prefix readline)/include -I$(brew --prefix openssl)/include -I$(xcrun --show-sdk-path)/usr/include" \
LDFLAGS="-L$(brew --prefix readline)/lib -L$(brew --prefix openssl)/lib" \
PYTHON_CONFIGURE_OPTS=--enable-unicode=ucs2 \
pyenv install -v 3.6.0

0

zlibমডিউল পাইথন জন্য একটি ঐচ্ছিক বৈশিষ্ট্য এবং মনে হচ্ছে যে RHEL 6.6 মধ্যে python3.5 সংস্করণ এটা অন্তর্ভুক্ত নয়। আপনি এটি যাচাই করতে পারেন:

python3 -c "import zlib"

সুতরাং আপনাকে হয় অজগর (বা পাইথন লাইব্রেরি) এর একটি zlib সক্ষম সংস্করণ পেতে হবে বা zlib বৈশিষ্ট্যটি সক্ষম করে উত্স থেকে পাইথন পুনর্নির্মাণ করতে হবে - সহায়তার জন্য এখানে দেখুন: https://stackoverflow.com/questions/12344970/building-python -from সোর্স-সঙ্গে-zlib-সমর্থন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.