البرمجة

حل مشكلة تثبيت Python 2.7 في Anaconda على Windows 64 بت

أثناء محاولتك لتثبيت Python 2.7 على نظام التشغيل Windows بنواة 64 بت، واجهتك مشكلة تتمثل في رسالة خطأ تظهر خلال عملية التثبيت. يبدو أن هذا الخطأ يتعلق بملف “C:\Anaconda2\Lib_nsis.py” ويشير إلى مشكلة في النظام.

تحدث هذه المشكلة عندما تحاول تثبيت Python 2.7 على جهازك، حيث قمت بتثبيت Python 3.5 64 بت بنجاح سابقًا. لكن أثناء محاولة تثبيت الإصدار الثاني، تظهر لك هذه الرسالة:

plaintext
Traceback (most recent call last): File "C:\Anaconda2\Lib\_nsis.py", line 164, in <module> main() File "C:\Anaconda2\Lib\_nsis.py", line 150, in main mk_menus(remove=False) File "C:\Anaconda2\Lib\_nsis.py", line 94, in mk_menus err("Traceback:\n%s\n" % traceback.format_exc(20)) IOError: [Errno 9] Bad file descriptor

لفهم هذه المشكلة بشكل أفضل، يبدو أن هناك تعارضًا في بيئة Anaconda الخاصة بك، وربما تكون هناك مشكلة في الإصدارات المختلفة من Python التي تقوم بتثبيتها. من الواضح أن هناك خللًا في ملف “_nsis.py” الذي يتعامل مع العمليات الداخلية لعملية التثبيت.

لحل هذه المشكلة، يفضل عليك أولاً إلغاء تثبيت Anaconda بشكل كامل من جهازك، ثم قم بتثبيت Python 2.7 بشكل منفصل. بعد ذلك، يمكنك إعادة تثبيت Anaconda إذا كنت بحاجة إليها.

يمكنك استخدام الأمر التالي لإلغاء تثبيت Anaconda:

bash
conda install anaconda-clean anaconda-clean

ثم قم بتثبيت Python 2.7 بنفسك بدون تثبيت Anaconda أولاً. بعد ذلك، قم بإعادة تثبيت Anaconda إذا كانت ضرورية بالنسبة لك.

هذه الخطوات قد تساعد في تجنب التعارضات بين إصدارات Python المختلفة وقد تحل المشكلة التي تواجهك.

المزيد من المعلومات

في محاولتك لتثبيت Python 2.7 على نظام التشغيل Windows بنواة 64 بت، تواجهك مشكلة تتعلق بملف “_nsis.py” في بيئة Anaconda. يبدو أن هناك تضارباً بين الإصدارات المختلفة من Python المثبتة على نظامك، وهذا يُسبب خطأ “IOError: [Errno 9] Bad file descriptor”.

تحدث مشكلة التعارض غالبًا عند تثبيت إصدارات مختلفة من Python في بيئة واحدة، خاصة إذا كنت قد قمت بتثبيت Anaconda و Python بشكل منفصل في وقت سابق.

لحل هذه المشكلة، يُفضل أولاً إلغاء تثبيت Anaconda بشكل كامل باستخدام الأمر التالي:

bash
conda install anaconda-clean anaconda-clean

هذه الخطوات تساعد في حذف أي بيانات أثناء إلغاء تثبيت Anaconda. بعد ذلك، يمكنك تثبيت Python 2.7 بشكل منفصل عبر المثبت الرسمي لـ Python.

على سبيل المثال، يمكنك تنزيل مثبت Python 2.7 من الموقع الرسمي للغة Python (https://www.python.org/downloads/release)، وبعد تثبيته بنجاح، يُمكنك التحقق من أن متغيرات البيئة الخاصة بـ Python تم تعيينها بشكل صحيح.

في حال استمرار المشكلة، يفضل فحص سجل التثبيت للعثور على أية رسائل خطأ إضافية قد توفر تفاصيل إضافية حول المشكلة. يمكنك الوصول إلى سجل التثبيت من خلال الملف “install.log” في دليل الإعداد الخاص بـ Anaconda.

من الجيد أن تتأكد أيضًا من أن لديك أذونات كافية لتنفيذ عملية التثبيت وأن لديك حقوق الوصول الكاملة إلى المجلدات ذات الصلة. في بعض الحالات، تكون مشاكل الوصول هي السبب وراء مشاكل التثبيت.

زر الذهاب إلى الأعلى