كيفية إعداد Python للتطوير على WSL

كيفية إعداد Python للتطوير على WSL
القراء مثلك يساعدون في دعم MUO. عند إجراء عملية شراء باستخدام الروابط الموجودة على موقعنا ، فقد نربح عمولة تابعة. اقرأ أكثر.

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 .

يمكنك التحقق من الإصدار الذي تستخدمه مع -في أو --إصدار خيارات:





 python -V

بدلاً من ذلك ، يمكنك الاتصال بمترجم Python مباشرةً والتحقق من رقم الإصدار عند بدء التشغيل.

إذا رأيت أي إصدارات من Python 2 ، فلديك العديد من الخيارات. يمكنك تحديد Python 3 في سطر الأوامر باستخدام:

كيفية إظهار الأغاني على Spotify
 python3

إذا كنت تقوم بتشغيل Ubuntu أو Debian ، فيمكنك تثبيت بيثون هو بيثون 3 طَرد:

 sudo apt install python-is-python3

إذا كنت تستخدم نظامًا آخر ، إنشاء اسم مستعار للقذيفة هو أبسط خيار لاستدعاء Python 3 في سطر الأوامر:

 alias python="python3"

يمكنك وضع هذا في ملف بدء تشغيل shell الخاص بك ، مثل .bashrc أو .zshrc .

الخيار الأكثر خطورة هو إنشاء رابط رمزي:

 sudo ln -s /usr/bin/python /usr/bin/python3

يعد هذا محفوفًا بالمخاطر لأن أي تحديثات للنظام قد تؤدي إلى عرقلة الارتباط الرمزي. إذا كان النظام لا يزال مثبتًا عليه Python 2 ، فسيتم استبداله فقط بـ Python 2 القابل للتنفيذ. قد يؤثر هذا على جميع البرامج النصية على النظام.

بدء مترجم Python على WSL

  مترجم بايثون التفاعلي في WSL مع

بمجرد الانتهاء من إعداد مترجم Python ، يمكنك بدء تشغيل المترجم التفاعلي. هذه طريقة رائعة لمعرفة كيفية عمل Python عن طريق كتابة التعليمات البرمجية مباشرة فيها ورؤية ما يحدث.

إنه لأمر رائع أيضًا إذا كنت تعرف Python بالفعل وترغب في معرفة ما إذا كانت الفكرة ستنجح قبل كتابة نص أكثر اكتمالاً.

طريقة عمل المترجم الفوري بسيطة. تمامًا مثل الصدفة ، هناك مطالبة لكتابة الإدخال. بمجرد أن تضغط يدخل ، سيقوم مترجم Python بتقييم الكود الخاص بك وإرجاع الإخراج. سيكون هذا إما رسالة خطأ أو نتيجة لبعض العمليات.

من الجيد أن تجرب مقتطف الشفرة القياسي عبر عالم التطوير ، طباعة 'Hello، world!' على الشاشة .

هل يعد موقع youtube من وسائل التواصل الاجتماعي

الكود للقيام بذلك في بايثون بسيط:

 print("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.