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.