আমদানি ত্রুটি: পিআইএল নামে কোনও মডিউল নেই


207

আমি পিআইএল ইনস্টল করতে শেলটিতে এই কমান্ডটি ব্যবহার করি:

easy_install PIL

তারপরে আমি pythonএটিকে চালিত করে টাইপ করি : import PIL. তবে আমি এই ত্রুটিটি পেয়েছি:

Traceback (most recent call last):
  File "<console>", line 1, in <module>
ImportError: No module named PIL

আমার কখনও এ জাতীয় সমস্যা হয়নি, আপনি কী ভাবেন?


হ্যাঁ, এটি কাজ করে? আপনার পরামর্শ কি?
আসমা isিশারী

11
@ রিকপোগিি এই ডকুমেন্টেশনের পৃষ্ঠাটি আসলে ব্যবহার করতে বলে from PIL import Image, যা কার্যকর হয় না।
জান্নে কারিলা

2
@ জান কেবল চিত্র আমদানি করুন এবং পিআইএল কাজ শুরু করে।
আসমা isিসারি

এই সময়ে আমি easy_install Pillowপরিবর্তে সুপারিশ করব । বালিশ PIL একটি কাঁটাচামচ ভাল প্যাকেজিং এবং পাইথন 3. করতে সমর্থন করে
Lennart Regebro

1
বালিশের প্রস্তাব দেওয়া একটিতে আপনি কি গৃহীত উত্তরটি পরিবর্তন করতে পারবেন? যেমন @ লেনার্টরেজিব্রো বলেছিলেন, এই প্যাকেজটি দীর্ঘমেয়াদী আরও ভাল।
জোশিয়ার

উত্তর:


131

পিআইএল-এর কয়েকটি ইনস্টল-এ, আপনাকে অবশ্যই করতে হবে

import Image

পরিবর্তে import PIL(পিআইএল আসলে সবসময় এইভাবে আমদানি করা হয় না)। যেহেতু আপনার পক্ষে import Imageকাজ করে, এর অর্থ হ'ল আপনি আসলে পিআইএল ইনস্টল করেছেন।

লাইব্রেরি এবং পাইথন মডিউলটির আলাদা নাম থাকা অস্বাভাবিক তবে এটি পিআইএল-এর জন্য কিছু সংস্করণ বেছে নেওয়া হয়েছিল।

অফিসিয়াল টিউটোরিয়াল থেকে আপনি এই মডিউলটি কীভাবে ব্যবহার করবেন সে সম্পর্কে আরও তথ্য পেতে পারেন ।

পিএস : আসলে কিছু ইনস্টল-এ কাজ import PIL করে যা বিভ্রান্তি বাড়িয়ে তোলে। এটি ডকুমেন্টেশনের একটি উদাহরণ দ্বারা নিশ্চিত করা হয়েছে , যেমন @ জান্নাকারিলা এটি আবিষ্কার করেছে এবং ম্যাকপোর্টস পিআইএল প্যাকেজটির আরও কয়েকটি সাম্প্রতিক সংস্করণ (১.১..7) দ্বারা এটি নিশ্চিত হয়েছে।


140
pip install imageজিমিংয়ের উত্তর আমার পক্ষে কাজ করেছিল।
জিম শোবার্ট

9
হ্যাঁ, @ জিমস্কুবার্ট এটি বলেছে। pip install imageথেকে @zhimmingwangআমার জন্যও কাজ করেছেন
রাফায়েল রুয়েজ মুউজ

5
কিন্তু imageহয় না PIL (প্রশ্নে হিসাবে), এটি একটি ভিন্ন মডিউল আছে। তথ্যসূত্র: github.com/francescortiz/image । আমি কি এখানে কিছু মিস করছি?
এরিক হে লেবিগোট

2
আপনি যে pipপাইথন ইন্টারপ্রেটারটি ব্যবহার করছেন তার জন্য আপনার ইনস্টলগুলি পরীক্ষা করা উচিত । pip -Vএটি কোথায় ইনস্টল করে তা আপনাকে জানায়। ইউনিক্সের অধীনে, which pythonআপনাকে জানায় যে আপনার pythonআদেশ কোথায়। দু'জনের যথেষ্ট মিল হওয়া উচিত। অথবা, আরও ভাল: python -c 'import sys; print sys.path'আপনাকে বলবে যে আপনার pythonকমান্ডটি মডিউলগুলি কোথায় দেখায় ( print(sys.path), পাইথন 3 এর জন্য)।
এরিক হে লেবিগোট

1
@ এরিকোলিবিগোট আপনার একটি আপাতদৃষ্টিতে অপ্রত্যাশিত সমাধান, আপনার পরামর্শটি আমার সমস্যাটিকে নিখুঁতভাবে সমাধান করেছে এবং আমাকে অন্য কোনও প্যাকেজ ডাউনলোড করতে বাধা দিয়েছে
স্কট অ্যান্ডারসন

280

শেল ইন, চালান:

pip install Pillow

মনোযোগ: পিআইএল হ্রাস করা হয়, এবং বালিশ উত্তরসূরি।


7
সত্যি? imageহয় না প্রশ্নই PIL মডিউল, এটা পরিবর্তে একটি "জ্যাঙ্গো আবেদন" (যে হতে ঘটবে এর ভিত্তি PIL তে) খুলুন। তথ্যসূত্র: github.com/francescortiz/image
এরিক হে লেবিগোট

8
কেন এই উপায়ে আছে? imageএকটি দরকারী গ্রন্থাগার হতে পারে, তবে এটি প্রশ্নের সাথে সম্পর্কিত নয়।
gwg

2
pip install imageআমার জন্য কাজ। প্রাক সম্পাদনা উত্তর ধরে রাখার জন্য duckduckgo ক্যাশে ধন্যবাদ!
জহরা

এই পদ্ধতিটি আমার পক্ষে সহায়ক।
ব্র্যাভো ইয়েং

আমি অন্য জায়গাগুলি বালিশটি এখানে দেখেছি here cmdকেস-সংবেদনশীল নয়, তবে এটি লেখার পছন্দের উপায়টি কী?
জোশিয়াহ

53

অন্য একটি নোটে, আমি অত্যন্ত বালিশ ব্যবহারের সুপারিশ করতে পারি যা পিআইএল এর সাথে পিছনে সামঞ্জস্যপূর্ণ এবং আরও ভাল রক্ষণাবেক্ষণ / নতুন সিস্টেমে কাজ করবে।

এটি ইনস্টল হয়ে গেলে আপনি করতে পারেন

import PIL 

অথবা

from PIL import Image

ইত্যাদি ..


অন্য কোনও উত্তর আমার কাছে থাকা সমস্যাটিকে স্থির করে নি, তবে এটি একটি করেছিল।
ম্যাকজেজে

49

প্রথমে বালিশটি ইনস্টল করুন

pip install Pillow

বা নিম্নলিখিত হিসাবে

c:\Python35>python -m pip install Pillow

তারপরে পাইথন কোডে আপনি কল করতে পারেন

from PIL import Image

"বালিশ পিআইএল-এর একটি কাঁটা, পাইথন ইমেজিং লাইব্রেরি, যা আর রক্ষণাবেক্ষণ করা হয় না। তবে, পিছনের সামঞ্জস্যতা বজায় রাখতে, পুরাতন মডিউলটির নাম ব্যবহার করা হয়।" বালিশ ইনস্টল করা থেকে , তবে "বালিশ নামে কোনও মডিউল নেই" - পাইথন 2.7 - উইন্ডোজ 7 - পাইথন-এম বালিশ ইনস্টল করুন


5
আমি প্রয়োজনীয়তাটি ইতিমধ্যে সন্তুষ্ট পাচ্ছি তবে এখনও একই সমস্যা
সৌরভ চন্দ্র প্যাটেল

21

কখনও কখনও পাইথনে ইউনিটেষ্ট চালাতে আমি এই জাতীয় ত্রুটি পাই। সমাধানটি হ'ল আপনার ভার্চুয়াল পরিবেশে একই প্যাকেজটি আনইনস্টল এবং ইনস্টল করা।

এই আদেশগুলি ব্যবহার করে:

pip uninstall PIL

এবং

pip install  PIL 

যদি কোনও কারণে আপনি একটি ত্রুটি পান তবে কমান্ডের শুরুতে sudo যুক্ত করুন এবং প্রবেশের পরে আপনার পাসওয়ার্ডটি টাইপ করুন।


2
এটি আমার জন্যও কাজ করে। বিবেচনা করুন যে কেউ অন্য পাইথন স্ক্রিপ্ট ব্যবহার করতে পারেন যা পরোক্ষভাবে পিআইএল ব্যবহার করে, আমদানি বিবৃতি পরিবর্তন করা সর্বদা বিকল্প নয়।
প্রোপেলারহিড

এটি আমার পক্ষে কার্যকর হয়নি, এটি পিআইএল (বা পাইল) নামে একটি সংগ্রহস্থল খুঁজে পায় না। তবে আমি "পাইপ ইনস্টল বালিশ" চালিয়েছিলাম যা কাজ করেছিল। আমার উপলব্ধিটি হচ্ছে বালিশটি পিআইএল-এর একটি শাখা।
শেব চারোট

অ্যালেক্স ক্লার্ক এবং অবদানকারীদের দ্বারা "টিবিবাসিনস বালিশ হ'ল" বন্ধুত্বপূর্ণ পিআইএল কাঁটাচামচ "।
জেসি রোকামন্ডে

1
আমি পেয়েছি "পিআইএল প্রয়োজনীয়তা পূরণ করে এমন সংস্করণটি খুঁজে পেলাম না (সংস্করণগুলি থেকে): পিআইএল এর সাথে কোনও মিলের বিতরণ পাওয়া যায় নি"
জে.ডো

20

এটি আমার জন্য উবুন্টু 16.04 এ কাজ করেছে:

sudo apt-get install python-imaging

প্রায় আধা ঘন্টা খোঁজাখুঁজি করার পরে এটি আমি উইকিবুকগুলিতে পেয়েছি ।


3
এই প্রশ্নটি উবুন্টু ১ 16.০৪ এর আগে জিজ্ঞাসা করা হয়েছিল, তবে আমি উবুন্ট ১ in.০৪-এ এই সমস্যাটির মুখোমুখি হয়েছি এবং এটি আপনার পরামর্শ দিয়ে সমাধান করেছি।
ফুওল

আমি সাহায্য করতে পেরে আনন্দিত! : ডি
গ্রোভেলপ্লেক্স

এটি একটি আরপিআই-তে আমার ইস্যু ছিল একটি ওএইএলডি স্ক্রিন সহ পাইথন আউটপুট প্রদর্শন করে
রায়ান এলিস

10

আমি ব্যবহার করতাম:

pip install Pillow 

এবং পাইপ Lib-সাইট-প্যাকেজগুলিতে পিআইএল ইনস্টল করা হয়েছে। আমি যখন পিআইএল-কে লিবিতে স্থানান্তরিত করি তখন সবকিছু ঠিকঠাক কাজ করে। আমি উইন্ডোজ 10 এ আছি


9

উইন্ডোজ 10 এ আমি সেখানে পৌঁছাতে সক্ষম হয়েছি:

cd "C:\Users\<your username>\AppData\Local\Programs\Python\Python37-32" 
python -m pip install --upgrade pip     <-- upgrading from 10.something to 19.2.2.
pip3 uninstall pillow
pip3 uninstall PIL
pip3 install image

এর পর পাইথন (আমার ক্ষেত্রে পাইথন ৩.7) এটি ভাল কাজ করে ...

import PIL
from PIL import image

উইন্ডোজ 7 উইন্ডোজ 10 এ আপগ্রেড করার পরে আমার অজগর প্রোগ্রামটি কার্যকর হয়নি তবে এই পদ্ধতিটি এটি সমাধান করেছে। ধন্যবাদ!
ব্যবহারকারী 1785594

8

আপনার পাইথন প্যাকেজ সহ আপনাকে চিত্র এবং বালিশ ইনস্টল করতে হবে।

আদর্শ

python -m pip install image 

বা কমান্ড প্রম্পট চালান (উইন্ডোতে), তারপরে স্ক্রিপ্ট ফোল্ডারে নেভিগেট করুন

cd C:\Python27\Scripts

তারপরে কমান্ডের নীচে রান করুন

pip install image

8

যদি আপনি অ্যানাকোন্ডা ব্যবহার করেন:

conda install pillow

1
আমি এটি করেছি, এটি এখনও পিআইএল আমদানি করতে পারে না
জন কেটেজিক

@ জোহঙ্কটিজিক আপনি পাইথন এবং অ্যানাকোন্ডার কোন সংস্করণ ব্যবহার করছেন?
কনর কসনেট

6

উইন্ডোজগুলিতে, পিআইএল লাইব্রেরির অবস্থানের পথটি পরীক্ষা করার চেষ্টা করুন। আমার সিস্টেমে আমি লক্ষ্য করেছি যে পথটি ছিল

\Python26\Lib\site-packages\pil instead of \Python26\Lib\site-packages\PIL  

pilফোল্ডারটির নাম পরিবর্তন করার পরে PIL, আমি পিআইএল মডিউলটি লোড করতে সক্ষম হয়েছি।


আমিও একই আমদানি ত্রুটি পেয়েছিলাম। আমি ইজি-ইনস্টল ব্যবহার করে পিআইএল ইনস্টল করেছি। সাইট-প্যাকেজগুলিতে এটি 'PIL-1.1.7-py2.7-win32.egg' নাম সহ ডিরেক্টরিতে ইনস্টল করা হয়েছিল। আপনার পরামর্শ অনুসারে আমি দির নামটি পিআইএল করে দিয়েছি এবং এটি কার্যকর হয়েছে। আপনার সহায়তার জন্য ধন্যবাদ কমলা
shashaDenovo

5

আপনার অজগর প্যাকেজ সহ আপনাকে চিত্র এবং বালিশ ইনস্টল করতে হবে। আশ্বাস দিন, কমান্ড লাইন আপনার জন্য সমস্ত কিছুর যত্ন নেবে।

হিট

পাইথন-এম পাইপ ইনস্টল ইমেজ




1

বালিশ সংস্করণ 5 ইনস্টল করতে আমি কনডা-ফোরজি ব্যবহার করেছি এবং এটি আমার পক্ষে কাজ করেছে বলে মনে হয়েছে:

conda install --channel conda-forge pillow=5

সাধারণ কনডা ইনস্টল বালিশ আমার পক্ষে কাজ করে না।


0

পিআইএল আমদানি করার সময় এবং ইমেজটেক এবং চিত্র মডিউলগুলি আমদানি করার সময় আমার একই সমস্যা ছিল। আমি পিআইপি-র মাধ্যমে সরাসরি পিআইএল ইনস্টল করার চেষ্টা করেছি। তবে সাফল্য অর্জন করা যায়নি। এর মধ্যে যেমন প্রস্তাবিত হয়েছে যে পিআইএলকে অবহেলা করা হয়েছে, সুতরাং কেবল পাইপের মাধ্যমে বালিশ ইনস্টল করার চেষ্টা করা হয়েছে। বালিশ সফলভাবে ইনস্টল করা হয়েছিল, আরও, পিআইএল প্যাকেজটি পথের নীচে তৈরি করা হয়েছিল: পাইথন 27 / লিবি / সাইট-প্যাকেজ /।

এখন ইমেজ এবং ইমেজটেক উভয়ই আমদানি করা যায়।


0

আমি সম্প্রতি লিপ ইনস্টল করেছি। আমি ওপেনশট চেষ্টা করেছি এবং এটি শুরু হয়নি। সুতরাং এখানে এসে এখানে কোনও ত্রুটি আছে কিনা তা দেখতে টার্মিনাল থেকে শুরু করার জন্য একটি পরামর্শ পেয়েছি।

আমার মধ্যে ত্রুটি ছিল error missing mlt। সুতরাং আমি python-mltইয়াস্ট থেকে মডিউলটি ইনস্টল করেছি এবং এটি আমদানি করেছি, শুরু করার চেষ্টা করেছি তবে পরবর্তী ওপেনশটটি বলেছেmissing pil.

আমি ইনস্টলের জন্য বালিশ পরামর্শটি অনুসরণ করেছি কারণ ইয়াস্ট কোনও পাইল এবং আমদানি করা পাইল খুঁজে পায় নি। এটি ঠিক আছে তবে শুরু করে দেখানো হয়নি Error missing goocanvas

আমি goocanvasইয়াস্টের সাথে ইনস্টল করেছি, পাইথনে এটি আমদানি করেছি, এবং ওপেনশটটি গুলি চালিয়ে গেছে !!

টার্মিনালটিতে missing Vimeoclientপ্রচুর ত্রুটিযুক্ত এবং পছন্দ মতো attributeerrors। ঠিক আছে, এটির সাথে কাজ করে এটি কোনও প্রভাব ফেলে কিনা তা দেখুন।


0

আমারও একই সমস্যা ছিল এবং আমি সংস্করণ পিপ ( pip3 --version) কী তা যাচাই করে ঠিক করেছি , তারপরে বুঝতে পেরে আমি python<uncorrect version> filename.pyপরিবর্তে টাইপ করছিpython<correct version> filename.py


-13

আপনি সম্ভবত পাইল তৈরির জন্য অজগর শিরোনাম মিস করছেন। আপনি যদি উবুন্টু বা পছন্দগুলি ব্যবহার করেন তবে এটির মতো কিছু হবে

apt-get install python-dev

আপনি যদি কোনও ure৪ বিট ব্যথিত হয়ে থাকেন তবে আপনি কী আর্কিটেকচারটি ব্যবহার করছেন। একটি 32 বিট সংস্করণ ব্যবহার করুন এবং এখান
অফিশিয়াল প্রাকম্পম্পাইল

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