পিআইএল থেকে PILLOW_VERSION আমদানি করা যায়নি


15

আমদানির সময় পাইথন (অ্যানাকোন্ডা) নিম্নলিখিত ত্রুটি দেয়:

ImportError: cannot import name 'PILLOW_VERSION' from 'PIL'

আমি অপসারণ করার চেষ্টা করেছি pillowএবং conda installতবু ত্রুটিটি অব্যাহত রয়েছে। সাহায্য করুন


1
পরিবর্তে পিল .__ সংস্করণ__ ব্যবহার করুন।
অভিলব

@ ভিলব আমি টর্চভিশন আমদানি করছি, যা পিএলএলও_ভিউশনকে ফোন করছে
নাভিদ উনজুম

1
ঠিক আছে. তারপরে সম্ভবত আপনার কাছে থাকা পিআইএল সংস্করণ এবং টর্চভিশনের জন্য প্রয়োজনীয় সংস্করণটি পরীক্ষা করুন। কোনও অমিল থাকতে পারে। PILLOW_VERSION পিআইএল

সম্ভবত আপনাকে বালিশ সংস্করণটি ডাউনগ্রেড করতে হবে

বা টর্চভিশন আপগ্রেড করুন।
হুগো

উত্তর:


15

বালিশ 7.0.0 সরানো হয়েছে PILLOW_VERSION, __version__পরিবর্তে আপনার নিজের কোডে ব্যবহার করা উচিত ।


সম্পাদনা (2020-01-16):

Torchvision ব্যবহার করলে, এই মধ্যে সংশোধন করা হয়েছে v0.5.0 । ঠিক করতে:

  1. দরকার torchvision>=0.5.0
  2. বালিশ অস্থায়ীভাবে পিন করা থাকলে, পিনটি সরিয়ে ফেলুন

পুরানো তথ্য (2020-01-09):

টর্চভিশন ব্যবহার করে, এটি ঠিক করার জন্য এই সপ্তাহে (সপ্তাহ 2, 2020) একটি রিলিজের পরিকল্পনা করা হয়েছে:

বিকল্পগুলি হ'ল:

  • নতুন টর্চভিশন রিলিজের জন্য অপেক্ষা করুন
  • টর্চভিশনের মাস্টার সংস্করণ ব্যবহার করুন (উদাঃ pip install -U git+https://github.com/pytorch/vision)
  • একটি রাত থেকে টর্চভিশন ইনস্টল করুন, যার জন্য রাতের সংস্করণ থেকে পাইটরঞ্চও প্রয়োজন
  • অথবা বালিশ <7 ইনস্টল করুন (উদা। pip install "pillow<7")

9

আপনার সর্বশেষ বৈশিষ্ট্যগুলির প্রয়োজন না হলে বালিশটি ডাউনগ্রেড করুন

pip install pillow<7

অথবা অ্যানাকোন্ডার জন্য,

conda install -c anaconda pillow<7

1
বা pip install "pillow<7"6.২.২ (এবং .0.০.০
হুগো

অ্যানাকোন্ডা ব্যবহারকারীর জন্য এটি conda install -c anaconda pillow=6.1
টেঙ্গারি

6

আমি সংশোধন করে সমাধান করেছি functional.pyএবং __init__.pyযা ত্রুটি বার্তায় উল্লেখ করা হয়েছে। ত্রুটি

পরিবর্তন from PIL import Image, ImageOps, ImageEnhance, PILLOW_VERSIONকরার জন্য from PIL import Image, ImageOps, ImageEnhance, __version__যে functional.pyপ্রায় লাইন সংখ্যা 5।

পরিবর্তন PILLOW_VERSION = __version__ = _version.__version__করার জন্য __version__ = __version__ = _version.__version__যে __init__.py, প্রায় কোন 22 লাইন।

ফাইল পাথ:

  • functional.py:C:\Users\UserName\AppData\Local\Programs\Python\Python37\Lib\site-packages\torchvision\transforms\functional.py

  • __init__.py:C:\Users\UserName\AppData\Local\Programs\Python\Python37\Lib\site-packages\PIL\__init__.py


এই আমার জন্য কাজ ... আমি শুধু প্রতিস্থাপিত PILLOW_VERSION দ্বারা __version__ মধ্যে functional.pyহয়: Your_File_Path\Lib\site-packages\torchvision\transforms\functional.pyএবং তারপর কোন ত্রুটি রয়েছে।
loveR

এটি আমার জন্য কাজ করেছে। আর কিছুই কাজ করেনি। সেই ২৪ ঘন্টার দুঃস্বপ্নগুলির মধ্যে একটি।
মনিকা হেডনেক

5
  • বর্তমানে টর্চভিশন == 0.4.2 ব্যবহার করছে এবং এটি আমার সমস্যার সমাধান করে।
  • আপনার বালিশটি 6.1-এ ডাউনগ্রেড করুন এবং আপনার জুপিটার নোটবুকটি পুনরায় চালু করুন।

    এটা ব্যবহার কর

    conda install pillow=6.1

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