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

لماذا لا تعمل لغة Python في سطر أوامر Git Bash الخاص بي؟

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

Why isn\'t Python running in my Git Bash command line?

Python لا يعمل في Git Bash Command Line

عند استخدام Git Bash على Windows، قد يواجه المستخدمون صعوبات في تشغيل Python. عند إدخال كلمة "python" في سطر الأوامر، تكون الاستجابة المتوقعة عبارة عن سطر فارغ، خاليًا من الإدخال المعتاد في Python 2.7.10 كما لوحظ في Powershell. يؤدي غياب رسائل الخطأ إلى تعقيد عملية استكشاف الأخطاء وإصلاحها.

المتغيرات البيئية

كفحص أولي، تأكد من أن المتغيرات البيئية في PATH تتضمن الدليل "c: \بيثون27". إذا تم استيفاء هذا الشرط، فسيكون هناك ما يبرر إجراء مزيد من التحقيق.

الحل المؤقت

للحصول على حل فوري، قم بتنفيذ الأمر التالي في Git Bash Shell:

alias python='winpty python.exe'

ينشئ هذا الاسم المستعار رابطًا إلى Python القابل للتنفيذ وسيكون فعالاً لجلسة Shell الحالية.

الحل الدائم

للحصول على حل دائم، أضف نفس الأمر إلى ملف .bashrc الموجود في الدليل الرئيسي للمستخدم. هناك طريقتان متاحتان:

باستخدام واجهة سطر الأوامر (CLI)

من Git Bash، أدخل ما يلي:

echo "alias python='winpty python.exe'" >> ~/.bashrc

يقوم هذا الأمر بإنشاء الاسم المستعار أو إلحاقه بملف .bashrc.

استخدام محرر النصوص

بدلاً من ذلك، قم بإنشاء ملف .bashrc يدويًا في دليلك الرئيسي باستخدام محرر نصوص.

بمجرد الإنشاء، أضف السطر التالي إلى الملف:

alias python='winpty python.exe'

قم بتطبيق التغييرات إما عن طريق تنفيذ "source .bashrc" أو إعادة تشغيل الصدفة.

تحديث

تستخدم الإصدارات الحديثة من Git .bash_profile بدلاً من .bashrc. تستخدم Conda أيضًا ملف التعريف هذا أثناء التهيئة. يجب توخي الحذر لتجنب حذف كتل التهيئة الموجودة أو الكتابة فوقها. لمزيد من المعلومات، راجع Git لنظام التشغيل Windows لا ينفذ ملف .bashrc الخاص بي.

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

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

Copyright© 2022 湘ICP备2022001581号-3