أنظف طريقة لتشغيل/تصحيح برامج بايثون في نظام التشغيل Windows

StackOverflow https://stackoverflow.com/questions/445595

  •  22-07-2019
  •  | 
  •  

سؤال

يأتي Python لنظام التشغيل Windows بشكل افتراضي مع IDLE، وهو أبسط بيئة تطوير متكاملة (IDE) واجهتها على الإطلاق.بالنسبة لتحرير الملفات، سألتزم بنظام emacs، شكرًا جزيلاً لك.

ومع ذلك، أرغب في تشغيل البرامج في غلاف آخر غير موجه أوامر Windows السيئ، والذي لا يمكن توسيعه إلى أكثر من 80 حرفًا.

يتيح لي IDLE تشغيل البرامج فيه لو أفتح الملف، ثم اضغط على F5 (للذهاب إلى Run-> Run Module).أفضل "تشغيل" الأمر فقط، بدلاً من المرور بإغلاق ملف emacs، وتحميل ملف IDLE، وما إلى ذلك.لا يبدو أن فحص google ومستندات IDLE يقدم الكثير من المساعدة حول استخدام غلاف IDLE ولكن ليس IDE.

أي نصيحة من الرجال تجاوز المكدس؟من الناحية المثالية أود إما

  • نصيحة حول تشغيل البرامج باستخدام غلاف IDLE

  • نصيحة حول طرق أخرى لتشغيل برامج بايثون في النوافذ خارج IDLE أو "cmd".

شكرًا،

/YGA

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

المحلول

بالنسبة للمترجم التفاعلي، لا شيء يتفوق IPython.إنه رائع.كما أنها مجانية ومفتوحة المصدر.في نظام التشغيل Windows، ستحتاج إلى تثبيت مكتبة readline.توجد تعليمات لذلك في وثائق تثبيت IPython.

Winpdb هو مصحح أخطاء بايثون المفضل لدي.إنه مجاني ومفتوح المصدر ومتعدد المنصات (باستخدام wxWidgets لواجهة المستخدم الرسومية).كتبت أ برنامج تعليمي حول كيفية استخدام برنامج Winpdb للمساعدة في جعل الأشخاص يبدأون في استخدام مصححات الأخطاء الرسومية.

نصائح أخرى

يمكنك بسهولة توسيع وحدة تحكم Windows عن طريق القيام بما يلي:

  • انقر فوق أيقونة نافذة وحدة التحكم في الجزء العلوي الأيمن
  • يختار ملكيات من القائمة
  • انقر على تَخطِيط فاتورة غير مدفوعة
  • غير ال بحجم النافذه > العرض إلى 140

يمكن أيضًا حفظ هذا عالميًا عن طريق تغيير ملف الافتراضيات على القائمة.

الإجابة للعام 2017-2019:

يحاول كود الاستوديو المرئي, ، فهو يحظى بدعم كبير ل بايثون تصحيح الأخطاء, والإكمال التلقائي والمزيد!

معاينة هذا الرابط لمزيد من التفاصيل:https://code.visualstudio.com/docs/languages/python#_debugging

However, I want to run programs in some other shell than the crappy windows command prompt, which can't be widened to more than 80 characters.

انقر فوق مربع النظام (أعلى اليسار) في موجه الأوامر وانقر فوق خصائص.في علامة التبويب "التخطيط"، يمكنك ضبط عرض النافذة وارتفاعها وعرض وارتفاع المخزن المؤقت للشاشة.أوصي بتعيين ارتفاع المخزن المؤقت للشاشة على 9999 حتى تتمكن من التمرير للخلف خلال المخرجات الطويلة.

أستخدم الكسوف مع pydev.يمكن أن يكون Eclipse بطيئًا، لكنني أصبحت مرتبطًا بـ svn/cvs المتكامل، وحظر المسافة البادئة/إلغاء المسافة البادئة، وتشغيله كميزات اختبار الوحدة.(يحتوي أيضًا على تشغيل F5)

إذا كنت مرتاحًا في emacs على الرغم من أنني لا أرى أي سبب لإجراء مثل هذا التغيير الكبير.

أقترح بدلاً من ذلك استبدال "موجه الأوامر السيئ" بـ com.powershell.انها ليست سيئة.

(كما ذكر Soviut و The Dark - يمكنك زيادة عرض المخزن المؤقت/حجم النافذة إلى أكثر من 80 عن طريق شريط العنوان> النقر بزر الماوس الأيمن> خصائص> تحرير عرض المخزن المؤقت/حجم النافذة حتى في cmd السيئ)

بيئة تطوير متكاملة للجناح رائع.لديهم أيضا نسخة مجانية.

أقوم بتحرير برامج بايثون الخاصة بي في تحرير بلس.لقد قمت بتكوين أداة مستخدم تسمح لي بتشغيل برنامجي وإظهار نتائجه في إطار أسفل نافذة المحرر.سيسمح لك التكوين الخاص بي بالنقر المزدوج على أسطر الاستثناء في الإخراج للانتقال مباشرة إلى الملف والسطر الذي حدث فيه الخطأ.يمكنك الحصول على تكوين أداة المستخدم الذي أستخدمه من هنا على موقع EditPlus wiki.

ربما توجد وظيفة مشابهة يمكنك تكوينها وتسمح لك بتشغيل برنامجك وعرض مخرجاته في محرر Emacs الخاص بك!؟

إذا قمت بالترقية إلى vim، فيمكنك فقط تشغيل الأمر التالي لبدء البرنامج الذي تقوم بتحريره حاليًا في غلاف تفاعلي:

:!python -i my_script.py

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

على الرغم من أنك تستخدم Emacs بدلاً من Vim، لذا أعتقد أنك تبالغ في المبالغة...؛-)

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