ابدأ مع برمجة Python عبر الأنظمة الأساسية من خلال إعداد Python على نظام Windows الفرعي لنظام Linux.
Python هي لغة برمجة سهلة للبدء بها ، كما أن كتابة كود Python في نظام Windows الفرعي لنظام Linux (WSL) على نظامي التشغيل Windows 10 و 11 هي أيضًا طريقة سهلة لإنشاء تطبيقات عبر الأنظمة الأساسية.
إليك كيفية إعداد Python للتطوير على WSL.
لماذا بايثون على WSL؟
إذا لم تكن لديك خبرة مع Linux ، فإن تعلم نظام تشغيل جديد بالإضافة إلى لغة برمجة جديدة قد يبدو أمرًا شاقًا. يوفر WSL الوصول إلى أدوات Linux ، بما في ذلك أدوات البرمجة ، في بيئة مألوفة أكثر.
في حين أن Python هي لغة مشتركة بين الأنظمة الأساسية ، فقد تم تطويرها في الأصل على أنظمة شبيهة بنظام Unix والعديد من البرامج التعليمية تفترض بيئة Linux / Unix. الأمر نفسه ينطبق على العديد من النصوص المكتوبة مسبقًا والتي قد تجدها عبر الويب.
يوجد منفذ أصلي لنظام التشغيل Windows ، ولكنه يعمل بالطريقة التي يعمل بها Windows. قد يؤدي ذلك إلى صعوبة نقل التطبيقات المكتوبة بلغة Python لنظام التشغيل Windows إلى أنظمة أخرى.
بيئة مثل WSL تفرض أسلوب تطوير أكثر "Unixy". ستكون قادرًا على تشغيل نصوص كتبها آخرون وسيتمكن الآخرون من تشغيل نصوصك بدورهم ، بغض النظر عن ما يتم تشغيلهم.
إعداد بايثون على WSL
تستخدم العديد من التوزيعات ، حتى على WSL ، استخدامًا مكثفًا لـ Python كلغة برمجة نصية بحيث تقوم بتضمينها في أنظمتها الافتراضية. من المحتمل أنك قمت بتثبيت Python بالفعل ، سواء كان ذلك في Debian / Ubuntu أو openSUSE أو Oracle Linux.
بينما يتم عادةً تضمين Python افتراضيًا في توزيعات Linux ، قد يختلف الإصدار الفعلي. Python 3 هو النظام قيد التطوير النشط ، لكن بعض الأنظمة تتضمن Python 2 للتوافق مع الإصدارات السابقة. هذا الأخير لم يتم الحفاظ عليه ، حتى بالنسبة للتحديثات الأمنية ، وفقًا لمطوري Python.
يمكنك التحقق من الإصدار الذي تستخدمه مع -الخامس أو --إصدار خيارات:
بيثون -V
بدلاً من ذلك ، يمكنك الاتصال بمترجم Python مباشرةً والتحقق من رقم الإصدار عند بدء التشغيل.
إذا رأيت أي إصدارات من Python 2 ، فلديك العديد من الخيارات. يمكنك تحديد Python 3 في سطر الأوامر باستخدام:
بيثون 3
إذا كنت تقوم بتشغيل Ubuntu أو Debian ، فيمكنك تثبيت بيثون هو بيثون 3 طَرد:
sudo apt تثبيت python-is-python3
إذا كنت تستخدم نظامًا آخر ، إنشاء اسم مستعار للقذيفة هو أبسط خيار لاستدعاء Python 3 في سطر الأوامر:
الاسم المستعار python = "python3"
يمكنك وضع هذا في ملف بدء تشغيل shell الخاص بك ، مثل .bashrc أو .zshrc.
الخيار الأكثر خطورة هو إنشاء رابط رمزي:
sudo ln -s / usr / bin / python / usr / bin / python3
يعد هذا محفوفًا بالمخاطر لأن أي تحديثات للنظام قد تؤدي إلى عرقلة الارتباط الرمزي. إذا كان النظام لا يزال مثبتًا عليه Python 2 ، فسيتم استبداله فقط بـ Python 2 القابل للتنفيذ. قد يؤثر هذا على جميع البرامج النصية على النظام.
بدء مترجم Python على WSL
بمجرد الانتهاء من إعداد مترجم Python ، يمكنك بدء تشغيل المترجم التفاعلي. هذه طريقة رائعة لمعرفة كيفية عمل Python عن طريق كتابة التعليمات البرمجية مباشرة فيها ورؤية ما يحدث.
إنه لأمر رائع أيضًا إذا كنت تعرف Python بالفعل وترغب في معرفة ما إذا كانت الفكرة ستنجح قبل كتابة نص أكثر اكتمالاً.
طريقة عمل المترجم الفوري بسيطة. تمامًا مثل الصدفة ، هناك مطالبة لكتابة الإدخال. بمجرد أن تضغط يدخل، سيقوم مترجم Python بتقييم الكود الخاص بك وإرجاع الإخراج. سيكون هذا إما رسالة خطأ أو نتيجة لبعض العمليات.
من الجيد أن تجرب مقتطف الشفرة القياسي عبر عالم التطوير ، طباعة "Hello، world!" على الشاشة.
الكود للقيام بذلك في بايثون بسيط:
مطبعة("مرحبا بالعالم!")
عند الانتهاء من المترجم ، اضغط على السيطرة + د أو اكتب "مخرج()"للعودة إلى موجه الأوامر.
كتابة نصوص بايثون في WSL
كتابة نصوص Python في WSL بسيطة أيضًا. كل ما عليك فعله هو الاتصال بالمترجم مع الشخص المناسب خط شيبانج في الجزء العلوي من كل نص برمجي:
#! / usr / bin / env python
ما يفعله هذا هو استدعاء برنامج env لتشغيل Python أينما تم تثبيته على النظام. هذا مهم لأنه قد يتم تثبيت Python في أدلة مختلفة اعتمادًا على التوزيع أو نظام التشغيل.
يجب عليك أيضًا التأكد من أن البرامج النصية الخاصة بك لديها أذونات التنفيذ:
chmod + x script.py
لتشغيل النص البرمجي ، اتصل به في سطر الأوامر في الدليل الذي حفظته فيه ، واكتبه مسبقًا بـ "./”:
./script.py
طريقة سهلة للبدء في البرمجة بلغة بايثون
توفر Python على WSL طريقة سهلة لبدء البرمجة النصية عبر الأنظمة الأساسية ، أو حتى البرمجة إذا كانت لغتك الأولى. يتم تثبيته عادةً مع العديد من توزيعات Linux ، حتى على WSL.
من السهل أيضًا استدعاء المترجم التفاعلي وكتابة النصوص. WSL هي بيئة ترميز رائعة عبر الأنظمة الأساسية من تلقاء نفسها ، لكنها قوية حقًا عند دمجها في Visual Studio.