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


149

আমি বর্তমানে ম্যাটপ্ল্লিটিব অনুশীলন করছি। এটি আমি অনুশীলনের প্রথম উদাহরণ।

#!/usr/bin/python

import matplotlib.pyplot as plt

radius = [1.0, 2.0, 3.0, 4.0]
area = [3.14159, 12.56636, 28.27431, 50.26544]

plt.plot(radius, area)
plt.show()

আমি যখন এই স্ক্রিপ্টটি দিয়ে চালাব python ./plot_test.py, এটি প্লটটি সঠিকভাবে দেখায়। যাইহোক, আমি নিজেই এটি চালাচ্ছি ./plot_test.py, এটি অনুসরণ করে:

Traceback (most recent call last):
File "./plot_test.py", line 3, in <module>
  import matplotlib.pyplot as plt
ImportError: No module named matplotlib.pyplot

অজগর কি বিভিন্ন জায়গায় ম্যাটপ্লোটিলেব খুঁজছেন?

পরিবেশটি হ'ল:

Mac OS X 10.8.4 64bit
built-in python 2.7

নম্পী, স্কিপি, ম্যাটপ্লটলিব এর সাথে ইনস্টল করা আছে:

sudo port install py27-numpy py27-scipy py27-matplotlib \
py27-ipython +notebook py27-pandas py27-sympy py27-nose

পরিবর্তে #! / usr / bin / env পাইথন ব্যবহার করার চেষ্টা করুন
উকু লসকিট

1
#! / usr / bin / env পাইথন কাজ করেনি, একই ত্রুটি ঘটে।
নিমিশান

উত্তর:


48

আপনার মেশিনে আপনার দুটি পাইথন ইনস্টল আছে, একটি হ'ল মানক পাইথন যা ম্যাক ওএসএক্সের সাথে আসে এবং দ্বিতীয়টি আপনি বন্দরগুলির সাথে ইনস্টল করেছেন (এটি এটি যা matplotlibতার লাইব্রেরিতে ইনস্টল করেছেন , ম্যাকোক্সের সাথে আসে না) ।

/usr/bin/python

স্ট্যান্ডার্ড ম্যাক পাইথন এবং এটি না matplotlibহওয়ায় আপনার পোর্টটি সর্বদা পোর্টগুলির সাথে ইনস্টল করা দিয়ে আপনার স্ক্রিপ্ট শুরু করা উচিত।

যদি python your_script.pyকাজ করে তবে এতে পরিবর্তন করুন #!:

#!/usr/bin/env python

বা পাইথন ইন্টারপ্রেটারের পুরো পথটি রাখুন যা matplotlibতার লাইব্রেরিতে ইনস্টল করেছে ।


3
আপনি কি আরও কিছু বিস্তারিত বলতে পারেন আমি একই সমস্যা সম্মুখীন হয়।
আকাশ কান্দপাল

1
আপনি দয়া করে পদক্ষেপগুলি প্রদান করতে পারেন। আমার ম্যাকের একই সমস্যার মুখোমুখি হওয়ায় আপনি যা বোঝানোর চেষ্টা করছেন তাও পাচ্ছি না
ভাস্কার

আপনার ورکিং ডিরেক্টরিতে যখন ফাইল নাম matplotlib.py আছে তখনই এটি ঘটতে পারে
অভিষেক পরীখ

4
Python3 সালে একটি পৃথক ইনস্টলেশন matplotlib ব্যবহার python3 -m pip install matplotlibত্রুটি সমাধান। উবুন্টু 16.04 এ পরীক্ষিত।
ভিনেশেভস

159

pip আপনার জীবন সহজ করে দেবে!

পদক্ষেপ 1: পাইপ ইনস্টল করুন - পাইথন কনসোলে পিপ লিখে কেবল ইতিমধ্যে আপনার পাইপ আছে কিনা তা পরীক্ষা করুন। আপনার যদি পাইপ না থাকে তবে get -pip.py নামে একটি পাইথন স্ক্রিপ্টটি এখানে পাবেন: https://pip.pypa.io/en/latest/installing.html বা সরাসরি এখানে: https: //bootstrap.pypa .io / get-pip.py (আপনাকে সেভ হিসাবে ব্যবহার করতে হতে পারে ..)

পদক্ষেপ 2: ফাইলটি কোথায় সংরক্ষিত হয়েছে এবং কমান্ড প্রম্পট থেকে ডিরেক্টরিটি সিডি করেছে তা নোট করুন। পাইপ ইনস্টল করতে get-pip.py স্ক্রিপ্টটি চালান। আপনি এই লাইনটি সেন্টিমিডে উদ্ধৃতিতে লিখতে পারেন: "পাইথন \ get-pip.py"

পদক্ষেপ 3: এখন সেন্টিমিডিতে টাইপ করুন: pip install matplotlib

এবং আপনার মাধ্যমে করা উচিত।


13
প্রশ্নে, এটি নির্দিষ্ট করা হয়েছে যে গ্রন্থাগারটি ইতিমধ্যে ইনস্টল করা আছে
তাশুহকা

4
বর্তমানে লেখা হিসাবে এই উত্তরের জন্য অনেকগুলি upvotes আছে। পাইপ ডাউনলোড করার পরিবর্তে, যেহেতু তাদের (ম্যাকোক্সে থাকা) ইতিমধ্যে ম্যাকপোর্ট রয়েছে, ওপি চালানো উচিত sudo port install pip। দ্বিতীয়ত, pipতাদের বিদ্যমান সেটআপের বাইরে উপযোগী হওয়ার sudo port install virtualenvজন্য স্থানীয় অজগর "ভার্চুয়াল পরিবেশ" (সম্ভবত বলা হয় python3-virtualenv) এর জন্য তাদেরও করা উচিত । তারপরে, নতুন ভার্চুয়ালেনভ স্থাপন ও সক্রিয় (সক্রিয়) করার পরে, ভার্চুয়ালেনভের pip install ...অভ্যন্তরে চালান । শেষ অবধি, পাইথন স্ক্রিপ্টটির এখনও #!/usr/bin/env pythonকোনও কাজ করার জন্য এটি ব্যবহার করে আহ্বান করা উচিত ।
মাইকেল 25

উবুন্টুতে আমি পাইথন ব্যবহার করেছি //get-pip.py --user এবং এটি আমার পক্ষে কাজ করেছিল। thx
লেলেমারিসি

36

আপনি যদি পাইথন 2 ব্যবহার করেন তবে কেবল চালান

sudo apt-get install python-matplotlib

পাওয়ার সর্বোত্তম উপায় matplotlibহ'ল:

pip install matplotlib

আগের কারণটি আপনাকে একটি পুরানো সংস্করণ দিতে পারে matplotlib


দুঃখিত, আমি সিস্টেমটি নির্দিষ্ট করে দিইনি, আমি দেবিয়ান ব্যবহার করছি, একই রকম সিস্টেমগুলি কাজ করবে।
k.biao

4
এনপি, তবে প্রশ্নটিতে বলা হয়েছে:The environment is: Mac OS X 10.8.4 64bit built-in python 2.7
ল্যান্টিং করুন

আপনি নিজের ওএস এক্স-এর জন্য '
আপ্ট

উবুন্টুতে আপনি sudo apt-get install python-matplotlibপাইথন 3 ব্যবহার করতে পারেন ।
ব্যবহারকারী 2023370

24

এটি আমার জন্য কাজ করেছিল, শীতল কৌল দ্বারা অনুপ্রাণিত

pip uninstall matplotlib
python3 -m pip install matplotlib

আমি জানতাম এটি কার্যকর জায়গায় ইনস্টল করা হয়েছিল:

python2.7
import matplotlib

12

পাইথনের প্রথম চেক সংস্করণ

পাইথন 2 ভেসিওনের জন্য

sudo apt-get install python-matplotlib

পাইথন 3 সংস্করণ জন্য

sudo apt-get install python3-matplotlib

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




1

আমার একটি অনুরূপ সমস্যা ছিল যা আমি সমাধান করেছি এবং এখানে আমার সমস্যাটি রয়েছে:

আমি পাইথন 3 এ সমস্ত সেট আপ করেছি তবে আমি আমার ফাইলটি কল করার জন্য পাইথনটি ব্যবহার করছিলাম: আমি "পাইথন এমনিস্ট.পি" টাইপ করছিলাম ... যেহেতু পাইথন 3 এ আমার সমস্ত কিছু রয়েছে এটি ভেবেছিল আমি পাইথন ২.7 ব্যবহার করার চেষ্টা করছিলাম

সংশোধন: "পাইথন 3 মনিস্ট.পি" - 3 সমস্ত পার্থক্য করেছে

আমি কোন উপায়ে পাইথন বা পাইপের বিশেষজ্ঞ নই, তবে পাইপ এবং পাইপ 3 এর মধ্যে অবশ্যই পার্থক্য রয়েছে (পিপ পাইথন ২.7 এর সাথে আবদ্ধ) (পাইপ ৩ পাইথনকে ৩.6 এর সাথে আবদ্ধ)

সুতরাং 2.7 do এর জন্য ইনস্টল করার সময়: পাইপ ইনস্টল করার সময় 3.6 do: পাইপ 3 ইনস্টল করুন

এবং আপনার কোডটি ২.7 করের জন্য চালানোর সময়: অজগরটি যখন আপনার কোডটি 6.6 কর: অজগর 3 এর জন্য চালাচ্ছেন

আমি আশা করি এটা কারো সাহায্যে লাগবে!


1

সাধারণ ফিডে মন্তব্য অবরুদ্ধ। আপনি কেন আপনার অ্যাপ্লিকেশনটি কার্যকর করেছিলেন ঠিক ঠিক তেমন কেন ঘটে তা আমাকে লিখতে দিন।

আপনি যদি এটি ইনস্টল করেছেন তার চেয়ে অন্য কোনও পরিবেশে স্ক্রিপ্ট, পাইথন বা আইপথন দৌড়ে থাকেন তবে আপনি এই সমস্যাগুলি পেয়ে যাবেন।

এটি পুনরায় ইনস্টল বিভ্রান্ত করবেন না। Matplotlib সাধারণত আপনার ব্যবহারকারী পরিবেশে ইনস্টল করা হয়, sudo তে নয়। আপনি পরিবেশ পরিবর্তন করছেন।

সুতরাং পাইপ পুনরায় ইনস্টল করবেন না, কেবল এটি নিশ্চিত করুন যে আপনি এটি সুডো পরিবেশে ইনস্টল করলে আপনি এটি সুডো হিসাবে চালাচ্ছেন।


0

আমি আমার .বাশ_ প্রোফাইলে চেক করার বিষয়ে চিন্তা না করা অবধি ঘন্টাখানেক ধরে আমার এই দিকে মাথা রেখেছি। পাইথন 3 এর জন্য আমার কোনও তালিকা তালিকাবদ্ধ নেই তাই আমি নিম্নলিখিত কোডটি যুক্ত করেছি:

# Setting PATH for Python 3.6
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"
export PATH

এবং তারপরে আবার ম্যাটপ্ল্লিটিব ইনস্টল করুন sudo pip3 install matplotlib। সব এখন সুন্দর করে কাজ করছে।


0

সুতরাং আমি python3 -m pip install matplotlib' thenmatplotlib.pyplot হিসাবে plt as হিসাবে আমদানি ব্যবহার করেছি এবং এটি কাজ করে।

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