اذهب إلى المحتوى

السؤال

نشر

 قمت مؤخرا بتحميل مكتبات خاصة في لغة بايثون على جهازي باستخدام الامر pip ، المكتبات تعمل بصورة صحيحية على الcmd لكنها لاتعمل في ملف اخر خاص. علما اني استخدم pycharm في برمجة البايثون   رسالة الخطأ التي تظهر هي

ModuleNotFoundError: No module named ''

Recommended Posts

  • 0
نشر
  • افتح PyCharm.
  • انتقل إلى File (الملف) ثم Settings (الإعدادات) (أو Preferences على نظام macOS).
  • في القائمة الجانبية اليسرى، انتقل إلى Project (اسم مشروعك]) ثم  Python Interpreter (مترجم Python).
  • تحقق من أن Python Interpreter المستخدم هو الإصدار الصحيح وأنه يشمل المكتبات التي قمت بتثبيتها بواسطة pip.

أو 

إذا كنت قد قمت بتثبيت المكتبات بنجاح باستخدام pip في البيئة الافتراضية لنظامك، يجب أن يكون من السهل استدعاء تلك المكتبات في ملفاتك في PyCharm. لذلك، تأكد من أنك تستخدم الاستيرادات الصحيحة في ملفات البرنامج الخاصة بك. على سبيل المثال:

import my_library  # حيث أن my_library هو اسم المكتبة التي قمت بتثبيتها باستخدام pip

 

  • 0
نشر

قد يكون هناك بعض المشاكل في إعدادات PyCharm الخاصة بمشروعك.

لحل هذه المشكلة، يمكنك اتباع الخطوات التالية:

  • تأكد من أنك تستخدم نفس بيئة Python في PyCharm التي قمت بتثبيت المكتبات فيها باستخدام pip. يمكنك التحقق من ذلك عن طريق التأكد من إعدادات المشروع في PyCharm والتأكد من أن Python Interpreter المحدد هو نفسه الذي تستخدمه في سطر الأوامر.
  • قم بتحديث مسارات البيئة في PyCharm. في PyCharm، انتقل إلى File -> Settings -> Project: [اسم المشروع] -> Python Interpreter. انقر على العلامة "+" في الزاوية اليسرى السفلى لإضافة مسار جديد. ابحث عن المجلد الذي تم تثبيت المكتبات فيه باستخدام pip واختره.
  •  قم بإعادة تشغيل PyCharm وحاول تشغيل الملف الذي يحتوي على الاستيرادات للمكتبات. قد يكون الخطأ "ModuleNotFoundError: No module named ''" يشير إلى أن PyCharm لا يستطيع العثور على المكتبات المثبتة.
  •  تأكد من أنك تستخدم الاستيرادات الصحيحة في ملفك. تأكد من أنك تستخدم نفس الاسم الصحيح للمكتبة في ملفك كما هو مستخدم في سطر الأوامر. على سبيل المثال، إذا كنت قمت بتثبيت المكتبة باستخدام pip install pandas، يجب أن يكون لديك استيراد في ملفك يبدأ بـ "import pandas".

إذا قمت باتباع هذه الخطوات واستمرت المشكلة، فقد يكون هناك مشكلة أخرى في إعدادات PyCharm أو في تثبيت المكتبات نفسها. 

  • 0
نشر

السبب قد يعود إلى أنك تستخدم إصدارات مخلفة من بايثون لديك مثل بايثون 3.10 و بايثون 3.11 وبالتالي في منفذ الأوامر لديك الإصدار الأساسي هو 3.11 مثلاً ويتم تثبيت المكتبات به.

لكن في محرر الأكواد PyCharm قد يكون الإصدار الخاص بمترجم بايثون Python Interpreter هو  3.10 وبالتالي لا يتم العثور على المكتبات التي تم تثبيتها في الإصدار 3.11.

لذلك عليك بتحديد إصدار مترجم بايثون الصحيح وذلك بفتح مشروع ثم بالأسفل ستجد الإصدار الذي تم إختياره وبالضغط عليه تستطيع تغييره:

py_python_interpreter_widget_dark.thumb.png.3e2cc51aa71f40aa9eeb518d5e9f75be.pngلكن لا أنصحك بذلك، من الأفضل استخدام بيئة إفتراضية لكل مشروع وتثبيت المكتبات الخاصة بالمشروع في تلك البيئة الإفتراضية حتى لا يحديث تعارض بين إصدارات المكتبات عند تثبيتها بشكل عالمي أو تحدث مثل تلك المشكلة وعدم العثور على المكتبات.

وبالطبع يتم إنشاء البيئة الإفتراضية من خلال pipenv أو وحدة venv وتستطيع معرفة ذلك هنا:

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...