سؤال

<اقتباس فقرة>   

وفرعي أو جانبي IDLE للم تتقدم   الاتصال. إما IDLE لا يمكنك أضافة   فرعي أو جانبي أو جدار الحماية الشخصية   البرنامج يتم حظر الاتصال.

لا أعتقد أن هذا كان طلب الفنية تأتي هذه تأتي في بعض الأحيان عند تشغيل برامج بسيطة جدا-I ثم يجب أن أذهب إلى إدارة المهام ووقف جميع العمليات Pythonw للحصول عليه للعمل مرة أخرى؟

ويبدو أن يحدث randomnly على بت مختلفة من التعليمات البرمجية هنا هو واحد أقوم به في هذه اللحظة -

f = open('money.txt')
currentmoney = float(f.readline())
print(currentmoney, end='')
howmuch = (float(input('How much did you put in or take out?:')))
now = currentmoney + howmuch
print(now)
f.close()
f = open('money.txt', 'w')
f.write(str(now))
f.close()

وأحيانا كان يعمل، وأحيانا لا!

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

المحلول

في بايثون 3.0.1، لقد حصلت على هذا الخطأ بعد أن السيطرة-C لقطع شوط سابق من البرنامج في بيثون شل الخمول وثم حاول تشغيل برنامج نصي.

وأيضا في 3.0.1: دعونا نقول لديك اثنين من النوافذ المفتوحة الخمول: برنامج نصي مفتوح للتحرير في واحد، ونافذة بيثون شل الخمول و. لقد وجدت أنه إذا قمت بإغلاق نافذة قذيفة وبعد ذلك على الفور في محاولة لتشغيل البرنامج النصي، وسوف يعطي هذا الخطأ عندما كان يحاول إعادة فتح قذيفة - ولكن ليس إذا كنت الانتظار قليلا بين السماح الخمول القيام بكل ما يتصل نظيفة حتى أنه يتعين عليها القيام به.

والبق والأسوأ لقد وجدت (مرة أخرى، في v3.0.1- لست متأكدا إذا كان هذا سيحدث في 2.x الإصدارات): كان السيناريو الطويل - الحصول على ما يصل نحو 9K خطوط - وبمجرد أن وصلت الى حجم معين، والقيام "حفظ باسم" على أنها تحطم الخمول. ولست متأكدا ما كانت عتبة الدقيق لحجم - ولكن قبل ذلك، وأود أيضا الحصول على بعض متقطعة "حفظ باسم" تعطل على ما يبدو أن تعتمد على ماذا كنت قد يحدث - ويندوز الخمول أخرى، كيف كان الكثير من الناتج في وعاء نافذة ربما - أشياء من هذا القبيل. ويمكن أن تحطم وسوف تفقد عمل لم يتم حفظه.

وأيضا - شيء واحد أنا عادة القيام به هو أن يكون نافذة الصفر فتح حيث كنت قطعت وقطع عجينة من التعليمات البرمجية في مراحل مختلفة من صحة، وكتابة الملاحظات على نفسي، وما إلى ذلك - حتى لا النصي الثعبان صحيح، لكنني أحيانا حفظ هذه حتى أستطيع أن أعود لهم. لدي مثل هذا الملف واحد من شأنها أن تحطم الخمول في كل مرة أحاول فتحه - وفقدت عمل لم يتم حفظها في المرة الأولى. (لمعلوماتك: المحررين الأخرى بما في ذلك PythonWin 2.5.2 ليس لديهم مشكلة في فتح الملف.)

نصائح أخرى

وكنت الحصول على نفس رسالة الخطأ. ما كان يسبب مشكلة بالنسبة لي هو أن الأول يدعى واحد من "string.py" كتاباتي. في كل مرة حاولت تشغيل برنامج نصي مع "string.py" في نفس الدليل هذا حدث.

ويمكنك استخدام idle -n لتجنب مثل هذه القضايا (وإن كان ربما الحصول على بعض القيود الأخرى).

وكان لي نفس هذه المشكلة في 2.7.3. لقد وجدت أنه عندما كنت تعلم كيفية استخدام tkinter، وأنا قدمت البرنامج الأساسي لفتح نافذة، أنا أطلق عليها اسم Tkinter.py ووضعها في نفس المجلد مثل برنامج كنت أحاول تشغيل مع IDLE. وسيكون تجميع دائما برنامج يسمى Tkinter وجعل ملف جمعت الثاني. عندما حاولت تشغيل برنامجي الآخرين أود أن أحصل على رسالة الخطأ. أنا سميت بلدي بسيط برنامج ويندوز فتح إلى شيء آخر، وحذف الملف المترجمة. وكنت قادرا على تشغيل كل برنامج في هذا المجلد مع IDLE أي مشكلة.

ويمكن أن تكون أكثر تحديدا من خلال توفير نموذج التعليمات البرمجية قصيرة؟

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

وبسيط. مجرد قطع جميع الملفات ذات الامتداد .py، لصقها في مكان مختلف عن مسار نظام التشغيل، واحدة من الملفات يسبب هذا الخطأ. تشغيل IDLE مرة أخرى.

إذا تبدو وكأنها سلوك عشوائي حقا من أنها يمكن أن تكون متعددة وحدة المعالجة المركزية / القضية الأساسية. هل يمكن أن محاولة تعيين تقارب مترجم إلى وحدة المعالجة المركزية الثابتة ومعرفة ما إذا كان هذا الموضوع لا يزال حتى يأتي.

وجوجل لشيء من هذا القبيل: imagecfg عملية تقارب لمزيد من المعلومات حول هذا الموضوع.

وOr..you يمكن أن ننسى الراكد ومحاولة IPython بدلا من ذلك. قد لا يحمل نفس الخطأ على الإطلاق. أنا لم أصب مشكلة في ذلك. يمكنك الحصول على بعض الوظائف باردة مع أنها لا تملك هذا IDLE. أجد أنه من المفيد جدا عند العمل مع بيثون.

وكان لي نفس الخطأ. لقد فعلت ذلك لإعادة تشغيل المودم ودهشتي، لأنها عملت!

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