"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية حل "خطأ الاستيراد: لا توجد وحدة باسم "الترميزات"" في Python بعد ترقية Ubuntu؟

كيفية حل "خطأ الاستيراد: لا توجد وحدة باسم "الترميزات"" في Python بعد ترقية Ubuntu؟

تم النشر بتاريخ 2024-11-17
تصفح:613

How to Resolve

حل "خطأ الاستيراد: لا توجد وحدة باسم 'encodings'" في Python بعد ترقية Ubuntu

تنشأ المشكلة عندما لا يمكن الحصول على ترميز اللغة ، مما أدى إلى ظهور رسالة الخطأ "ImportError: لا توجد وحدة باسم 'encodings'." يمكن أن تستمر هذه المشكلة على الرغم من إعادة تثبيت Python وتعيين المتغيرات البيئية.

الحل لـ Python-3:

  • إزالة ملفات البيئة الافتراضية: rm -rf venv
  • إعادة إنشاء البيئة الافتراضية: virtualenv -p /usr/bin/python3 venv/
  • تنشيط البيئة الافتراضية: source venv/bin/activate
  • تثبيت الحزم المطلوبة: متطلبات pip install -r .txt

بالإضافة إلى ذلك، كما هو مذكور في ملاحظات الإصدار لـ Ubuntu Xenial Xerus، قد يكون من الضروري تحرير الملف /etc/default/locale والتأكد من تعيين متغيرات LANGUAGE وLC_ALL على اللغة المطلوبة.

بعد اتباع هذه الخطوات، يجب حل المشكلة، مما يسمح لـ Python بالعمل دون مواجهة رسالة "ImportError: لا توجد وحدة باسم 'encodings'".

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3