سؤال

اعتدت على استخدام Python 2.7 ثم كان الخمول يعمل. قمت بإلغاء تثبيته وتثبيت Python 3.1.
في الوقت الحالي ، لا يمكن إطلاق الخمول. ماذا علي أن أفعل لجريها؟

ملاحظة: لقد جربت C: Python31 Pythonw.exe C: Python31 lib idlelib idle.py
قمت بإلغاء تثبيت 3.1 وتثبيت مرة أخرى 2.7 ، لا أعمل ...

هل كانت مفيدة؟

المحلول

في الماضي ، غالبًا ما وجدت أنه عندما واجهت بعض المشكلات مع python.org إصدار من بعض إصدار Python ، وتحديدا على Windows ، وتثبيت بدلاً من ذلك ActivePython إصدار من نفس الإصدار ، من Activestate ، جعل المشاكل تختفي. لذلك ، في حذائك ، أول شيء سأحاوله هو ActivePhethon (لا أعتقد أن لديهم 2.7 حتى الآن - ربما كان موجودًا لفترة قصيرة جدًا بعد - لكن لديهم بالتأكيد 3.1).

تحرير: الإصدارات 2.5 و 2.6 و 2.7 و 3.2 و 3.3 و 3.4 تمت إضافة.

نصائح أخرى

حصلت على نفس المشكلة على النافذة 10. خطوات لحل المشكلة:

  1. تحديد موقع .idlerc المجلد في دليل ملف التعريف الخاص بك (على سبيل المثال C:\Users\{your-username} بدون الأقواس).
  2. حذف .idlerc الدليل.

عملت معي...

أنا أيضا واجهت نفس المشكلة. ولكن في النهاية تم حلها مثل هذا ->

قم بتشغيل Python lib idlelib idle.py كمسؤول ، لقد حصلت على خطأ في أنه لا يمكن فتح ملف "files.lst".

لذا ، انتقل إلى مجلد منزلك ، وإظهار الملفات المخفية ، وانقر فوق .idlerc وحذف الملف المسمى "الملفات الحديثة". الآن الخمول يعمل ...

نظامي هو Win7/64 Enterprise Edition وإصدار Python هو 2.7.3 (أحتاج إلى هذا ...). هذا ما حصلت عليه عندما ركضت Idle.py من نافذة الأوامر:

"
C:\Python27\Lib\idlelib>idle.py
Traceback (most recent call last):
  File "C:\Python27\Lib\idlelib\idle.py", line 11, in <module>
    idlelib.PyShell.main()
  File "C:\Python27\Lib\idlelib\PyShell.py", line 1406, in main
    root = Tk(className="Idle")
  File "C:\Python27\lib\lib-tk\Tkinter.py", line 1685, in __init__
    self.tk = _tkinter.create(screenName, baseName, className, interactive, want
objects, useTk, sync, use)
_tkinter.TclError: Can't find a usable init.tcl in the following directories:
    {C:\Program Files (x86)\CSR\BlueSuite 2.5.0} C:/Python27/lib/tcl8.5 C:/lib/t
cl8.5 C:/lib/tcl8.5 C:/library C:/library C:/tcl8.5.2/library C:/tcl8.5.2/librar
y

This probably means that Tcl wasn't installed properly.
"

في الواقع ، لم يكن هناك مجلد "Tcl8.5" في أي من المكان المذكور أعلاه ولكن كان تحت: "C: python27 tcl".

عندما قمت بنسخها تحت "C: Python27 lib" ، بدأ الخمول (مع بعض التحذيرات الأخرى ولكن يبدو هذا مرتبطًا ببيئة الشركات ...)

في الختام ، يبدو أن هذا إما مثبت فشل في نسخ المجلد حيث من المفترض أن يكون أو فشله في إعداد بعض متغيرات البيئة بشكل صحيح أو أن يكون هناك خطأ فعلي من المحتمل أن يظهر الإصدار على Win7/64 على بعض الإصدار (الإصدار). أنا لست خبيرًا في بيثون بما فيه الكفاية لتصحيح بيثون نفسه ، لذا من فضلك شخص ما يأخذها من هنا ... في غضون ذلك ، سأرى ما إذا كان "الحل البديل" جيدًا بما فيه الكفاية :-)

فقط حاول حذف الملفات التي تنتهي .idlerc في ملفك.

1. Enter <win-r>, and type %USERPROFILE%\.idlerc
2. delete all files in idlerc folder
3. it works on my PC(win7 OS)

واجهت هذا الموقف الغريب أيضًا ، وقمت بقليل من استكشاف الأخطاء وإصلاحها. كمهمة صارمة ، إلغاء التثبيت ، وإعادة تثبيت إصدارات Python (2.6 ، 2.7 ، 3.1) وجميع ملحقاتي المرتبطة وحزم المواقع الأخرى: بالإضافة إلى الخيارات اللاحقة التي قدمها الآخرون ، قد يكون لها ، أو قد لا تحتوي لديك ، ساعد في إصلاح المشكلات مع الخمول العمل بشكل صحيح. لقد وجدت وخطأ من جانبي ، فإن تثبيت 32 بت. MSI على نظام 64 بت يسبب خطأ في وقت التشغيل. dll مع tkinter و there ، يؤدي إلى عدم بدء الخمول بشكل صحيح ، أو لا على الإطلاق. كن حذرا ، ولا تكن مضربًا أعمى مثلي ... :)

بمجرد أن قمت بنسخ C:\Python27\tcl\tcl8.5 مجلد ل C:\Python27\Lib كما هو مقترح في إجابة بوغدان رسالة الخطأ "This probably means that Tcl wasn't installed properly" ذهب بعيدا. بدلاً من ذلك بدأت أرى "This probably means that tk wasn't installed properly". اضطررت لنسخ C:\Python27\tcl\tk8.5 مجلد ل C:\Python27\Lib كذلك. بمجرد أن فعلت ذلك idle.py من سطر الأوامر في C:\Python27\Lib\idlelib كان خالية من الأخطاء.

قم بتشغيل برنامج إعداد Python ، تغيير Python 2x ، اختر إزالة TCL/TK بالكامل ، المتابعة ، ثم قم بتشغيل الإعداد مرة أخرى ، وتغيير Python مرة أخرى ، على tcl tk ، سيتم تثبيت ميزة كاملة ، متابعة.

عملت معي.

حتى أنني كنت أواجه نفس القضية مع الكود الخاص بي ، ولكن تم حلها الآن. كنت أستخدم 2.6 الذي كان يحتوي على إصدار قديم من XLRD ، لذلك قمت بتحديث XLRD في 2.7 باستخدام PIP وفتحت ملفي مع 2.7 وهو يعمل.

حذف دليل .idlerc كما هو مقترح أعلاه ، قم بتشغيل مثبت Python مرة أخرى واختر الإصلاح. إذا لزم الأمر ، قم بربط ملفات .py مع Python.exe القابلة للتنفيذ في مجلد Python27. هذا عمل بالنسبة لي بعد إزالة بيثون 3.7.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top