كيفية الإصلاح: لا توجد وحدة تسمى الباندا
الخطأ الشائع الذي قد تواجهه عند استخدام بايثون هو:
no module named ' pandas '
يحدث هذا الخطأ عندما لا تكتشف Python مكتبة الباندا في بيئتك الحالية.
يشارك هذا البرنامج التعليمي الخطوات الدقيقة التي يمكنك استخدامها لحل هذا الخطأ.
الخطوة 1: تثبيت الباندا
نظرًا لعدم تثبيت الباندا تلقائيًا مع بايثون، فستحتاج إلى تثبيته بنفسك. أسهل طريقة للقيام بذلك هي استخدام pip ، وهو مدير حزم لـ Python.
يمكنك تشغيل الأمر pip التالي لتثبيت الباندا:
pip install pandas
في معظم الحالات، سيؤدي هذا إلى إصلاح الخطأ.
الخطوة 2: تثبيت النقطة
إذا كنت لا تزال تحصل على خطأ، فقد تحتاج إلى تثبيت النقطة. استخدم هذه الخطوات للقيام بذلك.
يمكنك أيضًا استخدام هذه الخطوات لترقية النقطة إلى الإصدار الأحدث للتأكد من أنها تعمل.
يمكنك بعد ذلك تشغيل نفس الأمر pip كما كان من قبل لتثبيت الباندا:
pip install pandas
عند هذه النقطة يجب حل الخطأ.
الخطوة 3: التحقق من إصدارات الباندا والنقاط
إذا كنت لا تزال تواجه الأخطاء، فمن المحتمل أنك تستخدم إصدارًا مختلفًا من الباندا والنقطة.
يمكنك استخدام الأوامر التالية للتحقق من تطابق إصدارات الباندا والنقاط:
which python python --version which pip
إذا لم يتطابق الإصداران، فستحتاج إما إلى تثبيت إصدار أقدم من Pandas أو ترقية إصدار Python الخاص بك.
الخطوة 4: التحقق من إصدار الباندا
بمجرد تثبيت الباندا بنجاح، يمكنك استخدام الأمر التالي لعرض إصدار الباندا في بيئتك:
pip show pandas
Name: pandas
Version: 1.1.5
Summary: Powerful data structures for data analysis, time series, and statistics
Home page: https://pandas.pydata.org
Author: None
Author-email: None
License: BSD
Location: /srv/conda/envs/notebook/lib/python3.6/site-packages
Requires: python-dateutil, pytz, numpy
Required-by:
Note: you may need to restart the kernel to use updated packages.
ملاحظة: أسهل طريقة لتجنب الأخطاء في إصدارات Pandas وPython هي ببساطة تثبيت Anaconda ، وهي مجموعة أدوات تأتي مثبتة مسبقًا مع Python وpandas وهي مجانية الاستخدام.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية حل المشكلات الشائعة الأخرى في بايثون:
كيفية الإصلاح: لا توجد وحدة باسم numpy
كيفية الإصلاح: لا توجد وحدة اسمها مؤامرة
كيفية الإصلاح: لم يتم تعريف NameError ‘pd’
كيفية الإصلاح: لم يتم تعريف NameError ‘np’