كيفية الإصلاح: لا توجد وحدة باسم matplotlib
الخطأ الشائع الذي قد تواجهه عند استخدام بايثون هو:
no module named ' matplotlib '
يحدث هذا الخطأ عندما لا تكتشف Python مكتبة matplotlib في بيئتك الحالية.
يشارك هذا البرنامج التعليمي الخطوات الدقيقة التي يمكنك استخدامها لحل هذا الخطأ.
الخطوة 1: تثبيت النقطة على matplotlib
نظرًا لعدم تثبيت matplotlib تلقائيًا مع Python، فسوف تحتاج إلى تثبيته بنفسك. أسهل طريقة للقيام بذلك هي استخدام pip ، وهو مدير حزم لـ Python.
يمكنك تشغيل الأمر pip التالي لتثبيت matplotlib:
pip install matplotlib
في معظم الحالات، سيؤدي هذا إلى إصلاح الخطأ.
الخطوة 2: تثبيت النقطة
إذا كنت لا تزال تحصل على خطأ، فقد تحتاج إلى تثبيت النقطة. استخدم هذه الخطوات للقيام بذلك.
يمكنك أيضًا استخدام هذه الخطوات لترقية النقطة إلى الإصدار الأحدث للتأكد من أنها تعمل.
يمكنك بعد ذلك تشغيل نفس الأمر pip كما كان من قبل لتثبيت matplotlib:
pip install matplotlib
عند هذه النقطة يجب حل الخطأ.
الخطوة 3: التحقق من إصدارات matplotlib وpip
إذا كنت لا تزال تواجه الأخطاء، فمن المحتمل أنك تستخدم إصدارًا مختلفًا من matplotlib وpip.
يمكنك استخدام الأوامر التالية للتحقق من تطابق إصداري matplotlib وpip:
which python python --version which pip
إذا لم يتطابق الإصداران، فستحتاج إما إلى تثبيت إصدار أقدم من matplotlib أو ترقية إصدار Python الخاص بك.
الخطوة 4: التحقق من إصدار matplotlib
بمجرد تثبيت matplotlib بنجاح، يمكنك استخدام الأمر التالي لعرض إصدار matplotlib في بيئتك:
pip show matplotlib
Name: matplotlib
Version: 3.1.3
Summary: Python plotting package
Home page: https://matplotlib.org
Author: John D. Hunter, Michael Droettboom
Author-email: matplotlib-users@python.org
License: PSF
Location: /srv/conda/envs/notebook/lib/python3.7/site-packages
Requires: cycler, numpy, kiwisolver, python-dateutil, pyparsing
Required-by: seaborn, scikit-image
Note: you may need to restart the kernel to use updated packages.
ملحوظة: أسهل طريقة لتجنب الأخطاء في إصدارات matplotlib وPython هي ببساطة تثبيت Anaconda ، وهي مجموعة أدوات تأتي مثبتة مسبقًا مع Python وmatplotlib وهي مجانية الاستخدام.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية حل المشكلات الشائعة الأخرى في بايثون:
كيفية الإصلاح: لا توجد وحدة باسم numpy
كيفية الإصلاح: لا توجد وحدة اسمها مؤامرة
كيفية الإصلاح: لم يتم تعريف NameError ‘pd’
كيفية الإصلاح: لم يتم تعريف NameError ‘np’