لتشغيل بايثون داخل Notepad++ على ويندوز، تحتاج أولًا إلى تثبيت Python وNotepad++، ثم إنشاء ملف وحفظه بامتداد .py. بعد ذلك افتح Run → Run... داخل Notepad++ وأضف أمر تشغيل الملف الحالي، ثم احفظ الأمر باختصار لوحة مفاتيح إذا أردت.
للمبتدئ، الأمر الواضح لتشغيل الملف مع إبقاء نافذة الأوامر مفتوحة هو:
cmd /k python "$(FULL_CURRENT_PATH)"
إذا كان الأمر python لا يعمل على جهازك لكن py يعمل، استخدم py بدلًا منه. بهذه الطريقة يبقى Notepad++ محررًا للكود، بينما يتولى مفسر بايثون تشغيل الملف وعرض النتيجة.
{alertInfo}
الخلاصة السريعة: احفظ الملف أولًا بصيغة .py، أضف أمر Run مرة واحدة، ثم شغّل الملف من Notepad++ مباشرة. لا تحتاج إلى تغيير الثيم أو تثبيت إضافة إضافية حتى تبدأ.
{getToc} $title={محتوى المقال}
قبل البدء: تأكد من تثبيت Python وNotepad++
Notepad++ محرر أكواد، وليس مفسرًا للغة بايثون. لذلك يجب أن يكون Python مثبتًا ويعمل على ويندوز قبل إعداد أمر التشغيل.
- إذا لم تثبت Python بعد، ابدأ من تحميل وتثبيت بايثون على ويندوز.
- إذا لم تثبت Notepad++، استخدم دليل تحميل وتثبيت Notepad++ على ويندوز.
يمكنك اختبار Python من Command Prompt أو Windows Terminal باستخدام:
python --version
وإذا لم يعمل، جرّب:
py --version
إذا ظهر رقم إصدار بايثون، فأنت جاهز لإعداد Notepad++.
تغيير مظهر Notepad++ اختياري
تغيير الثيم لا يؤثر في تشغيل بايثون. إذا كنت تفضل خلفية داكنة، يمكنك فتح Settings → Style Configurator واختيار ثيم مثل Black Board أو أي مظهر يناسبك.
المهم هو وضوح الكود بالنسبة لك؛ لا يوجد ثيم مطلوب لتشغيل ملفات بايثون.
الخطوة 1: أنشئ ملف بايثون واحفظه بصيغة .py
افتح Notepad++، ثم اختر File → New. يمكنك اختيار Language → Python لتفعيل تلوين صياغة بايثون، لكن الأهم هو حفظ الملف بامتداد .py.
اكتب مثالًا بسيطًا:
print("Hello, World!")
ثم احفظه باسم واضح مثل:
hello.py
{alertWarning}
مهم: يجب حفظ الملف قبل تشغيله. أمر $(FULL_CURRENT_PATH) يعتمد على المسار الكامل للملف الحالي، لذلك لا تبدأ التشغيل من ملف جديد لم يتم حفظه بعد.
إذا كنت تريد فهم print() نفسه بدل إعداد المحرر، ارجع إلى أساسيات بايثون 1: كتابة أول كود باستخدام print.
الخطوة 2: أضف أمر Run لتشغيل ملف بايثون
من القائمة العلوية في Notepad++ اختر Run → Run.... في خانة الأمر اكتب:
cmd /k python "$(FULL_CURRENT_PATH)"
ثم اضغط Run. سيُفتح موجه الأوامر، ويشغّل بايثون الملف الحالي، وتبقى النافذة مفتوحة حتى تستطيع قراءة الناتج.
| جزء الأمر | وظيفته |
|---|---|
cmd /k |
يفتح موجه الأوامر وينفذ الأمر مع إبقاء النافذة مفتوحة بعد انتهاء البرنامج. |
python |
يشغّل مفسر بايثون الافتراضي المتاح على ويندوز. |
"$(FULL_CURRENT_PATH)" |
متغير في Notepad++ يتم استبداله بالمسار الكامل للملف المفتوح حاليًا؛ علامات الاقتباس مهمة إذا كان المسار يحتوي على مسافات. |
ماذا لو كان py يعمل بدل python؟
في تثبيتات ويندوز الحديثة قد يعمل الأمران python وpy. إذا نجح py --version وفشل python --version، استخدم هذا الأمر داخل Run:
cmd /k py "$(FULL_CURRENT_PATH)"
{alertInfo} الأمر القديمpython -i "$(FULL_CURRENT_PATH)"يمكنه تشغيل الملف، لكن الخيار-iيدخل إلى الوضع التفاعلي بعد تنفيذ السكربت. للمبتدئ الذي يريد فقط رؤية الناتج، استخدامcmd /kأوضح لأنه يبقي نافذة الأوامر مفتوحة دون تحويل التنفيذ إلى جلسة Python تفاعلية.
الخطوة 3: احفظ أمر Run وأنشئ اختصارًا
بعد التأكد أن الأمر يعمل:
- افتح Run → Run....
- ضع أمر التشغيل الصحيح.
- اضغط Save....
- اكتب اسمًا مثل Run Python.
- اختر اختصارًا غير مستخدم، مثل Alt + Z إذا كان متاحًا لديك.
الاختصار ليس جزءًا من بايثون ولا هو اختصار افتراضي ثابت في Notepad++؛ أنت تختاره عند حفظ أمر Run. إذا كان Alt + Z مستخدمًا لديك، اختر اختصارًا آخر.
فيديو توضيحي لإعداد Run
الفيديو التالي يوضح الفكرة العملية لإضافة أمر تشغيل وحفظه داخل Notepad++. قد تختلف بعض تفاصيل الواجهة باختلاف إصدار البرنامج، لكن فكرة Run → Run... وحفظ User Command تبقى نفسها.
الخطوة 4: شغّل الملف وتحقق من الناتج
احفظ hello.py ثم شغّل أمر Run Python أو استخدم الاختصار الذي اخترته.
مع هذا الكود:
print("Hello, World!")
يجب أن يظهر:
Hello, World!
جرّب بعد ذلك تغيير النص:
print("أهلاً بك في بايثون العرب")
احفظ الملف وشغّله مرة أخرى. هذه الخطوة البسيطة تثبت أنك فهمت دورة العمل: اكتب → احفظ → شغّل → اقرأ الناتج.
أخطاء شائعة عند تشغيل بايثون من Notepad++
| المشكلة | السبب المحتمل | الحل |
|---|---|---|
| يظهر الناتج القديم | تم تعديل الملف دون حفظه. | اضغط Save ثم شغّل الملف مرة أخرى. |
python غير معروف |
أمر Python غير متاح في بيئة Windows الحالية. | جرّب python --version ثم py --version. إذا كان py يعمل فاستخدمه في أمر Run، وإذا لم يعمل أي منهما راجع تثبيت Python. |
| Notepad++ لا يشغّل الملف الحالي | الملف لم يُحفظ بعد أو أمر Run لا يحتوي على المسار الكامل. | احفظ الملف بصيغة .py واستخدم "$(FULL_CURRENT_PATH)". |
| الاختصار لا يعمل | لم يتم حفظ User Command أو أن الاختصار مستخدم لأمر آخر. | افتح Run واحفظ الأمر من جديد واختر اختصارًا مختلفًا. |
| تظهر رسالة خطأ من كود بايثون | الإعداد قد يكون صحيحًا لكن الكود نفسه يحتوي خطأ. | اقرأ آخر سطر من رسالة الخطأ وحدد نوعه؛ يمكنك متابعة شرح أخطاء بايثون وTraceback للمبتدئين. |
هل Notepad++ مناسب لتعلم بايثون؟
نعم، إذا كنت تريد محررًا خفيفًا وتتعلّم ملفات بايثون البسيطة. Notepad++ لا يتحول إلى IDE كامل بمجرد إضافة أمر Run؛ هو يستدعي مفسر بايثون الخارجي لتشغيل الملف.
إذا كنت لا تريد إعداد محرر محلي أصلًا، يمكنك استخدام بايثون أون لاين بدون تثبيت. أما عند الانتقال إلى مشاريع أكبر، فستحتاج لاحقًا إلى بيئة أكثر تنظيمًا، لكن هذا خارج نطاق هذا الدرس.
أسئلة شائعة
ما أمر تشغيل بايثون في Notepad++؟
للمبتدئ على ويندوز يمكن استخدام cmd /k python "$(FULL_CURRENT_PATH)". وإذا كان الأمر py هو المتاح لديك، استبدل python بـpy.
ما معنى FULL_CURRENT_PATH في Notepad++؟
هو متغير يوفره Notepad++ لأوامر Run، ويتم استبداله بالمسار الكامل للملف المفتوح حاليًا.
هل Alt + Z اختصار افتراضي لتشغيل بايثون؟
لا. هو مجرد اختصار يمكنك اختياره عند حفظ أمر Run. يمكنك استخدام أي اختصار غير متعارض مع أوامر أخرى.
هل يجب اختيار Language → Python قبل التشغيل؟
لا. اختيار اللغة يفيد أساسًا في تلوين الكود. ما يحتاجه التشغيل فعلًا هو ملف محفوظ بامتداد .py ومفسر Python يعمل وأمر Run صحيح.
ما الخطوة التالية في كورس أساسيات بايثون؟
بعد أن أصبحت قادرًا على كتابة ملف وتشغيله، انتقل إلى أساسيات بايثون 3: شرح Indentation والمسافات البادئة. ويمكنك الرجوع إلى صفحة كورس أساسيات بايثون لمتابعة جميع الدروس بالترتيب.
مصادر خارجية مفيدة
الخلاصة
لتشغيل بايثون من Notepad++، احفظ الملف بصيغة .py، ثم أضف في Run → Run... الأمر cmd /k python "$(FULL_CURRENT_PATH)"، أو استخدم py إذا كان هو الأمر الذي يعمل على جهازك. بعد اختبار الأمر، احفظه كـUser Command واختر اختصارًا مناسبًا.
{alertSuccess} الخلاصة العملية: Notepad++ يكتب الملف، وPython يشغّله. احفظ الملف، استدعِ المفسر عبر Run، ثم اقرأ الناتج أو رسالة الخطأ في نافذة الأوامر.