Windows 10 + Python = VS Code + WSL

صورة

مايكروسوفت ... قاطرة التكنولوجية في عصرنا. ليس سراً أنها باردة ، كما أنها تمتص المزيد والمزيد ... المجموع . لحسن الحظ ، في الآونة الأخيرة أنها فرحة لي فقط مع إمكاناتهم. وبعد أداء Satya Nadella ، حيث أخبر العالم أن Windows لم يعد المنتج الرئيسي للشركة ، حيث وضعوا المسار لتنفيذ واجهات برمجة التطبيقات الخاصة بهم ... في كل مكان ...

لمطوري البرمجيات ، كما أنها لا تبخل. C # ، Azure ، Visual Studio ... ولكن الآن سنتحدث عن Python ، لأنه بالنسبة له ، تم تسخين مكان هنا أيضًا.

باختصار حول WSL


مع تحديث Windows ، أصبح من الممكن استخدام شيء مثل WSL (نظام Windows الفرعي لنظام Linux). منذ وقت ليس ببعيد ، ظهر WSL2 مع تعديلات رائعة جدًا . يستخدم WSL2 أحدث وأحدث تكنولوجيا المحاكاة الافتراضية لتشغيل نواة Linux داخل جهاز ظاهري مبسط للأداة المساعدة. هذا يعني أن سمات مثل العزلة والتباطؤ مفقودة.

لينكس أو لينكس


عاجلاً أم آجلاً ، يقرر المطور أي بيئة يجب تطويرها ، وبغض النظر عن مدى كونها نقطة مهمة للغاية. يتم لعب دور مهم بواسطة نظام التشغيل الذي يعمل عليه الرمز. بعد كل شيء ، فهي ليست فقط مترجم أو مترجم شفهي ، بل هي أيضًا خدمات تعمل في دائرة قريبة وودودة. وجوهر نظام التشغيل هذا هو المسؤول عن التشغيل الصحيح لهذه الوحدات القتالية. سيكون عن ويندوز ولينكس. وهذا ليس من الفئة IT أفضل ، ولكن IT أسوأ ، لأن اختيار محرر أو نظام ليس أكثر من مسألة ذوق في عصرنا. كل شيء اليوم يوفر الكثير من الأدوات لتنفيذ شيء ما. السبب في أنني أفضل لينكس هو المرونة. لسوء الحظ ، لا تعمل جميع إضافات بيثون على بنات أفكار Microsoft. على سبيل المثال: الكرفس / redis ، git ، العمل مع خوادم الويب المحلية ، عامل ميناء .... أعتقد أن أولئك الذين عملوا على الأقل واجهوا هذه "بعض الصعوبات". لذلك ، أعتقد أن أي مبرمج بيثون يعمل مع Linux (MacOS) ، بعبارة ملطفة ، ضروري ...

الابتداء


وهكذا قمت بتعيين العلم في مكونات ويندوز ،

صورة

وقم بتنزيل التوزيع المفضل لديك من المتجر الرسمي.

صورة .

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

/mnt/c/Program Files/ 

تصميم


الآن ننتقل مباشرة إلى التطوير. عند اختيار محرر ، سأبقى مع Visual Studio Code . ويشمل الكثير من الأدوات ، بما في ذلك مصحح الأخطاء ، مما يجعله IDE كامل. يختلف إنشاء بيئة افتراضية على أنظمة مختلفة. على سبيل المثال ، بعد تطبيق الأمر

 python -m venv venv 

يتم إنشاء ملف تنشيط .bat وملف python.exe على نظام التشغيل Windows ، والذي سيتم استخدامه أثناء قيام نظام Linux بنسخ نظام python الثنائي. رمز VS مرن للغاية مع الملحقات.

Ctrl + Shift + X
سيسمح لك بالتبديل السريع إلى الوظائف الإضافية. في البحث ، أدخل WSL وقم بتنزيل الملحق الأول من القائمة.

صورة

من أجل التطوير المريح ، يجدر إضافة Python و Git History و Django ... ثم ما تريده الروح.

صورة

صورة

صورة

بعد ذلك ، أعد تشغيل المحرر بجرأة ، وبعد ذلك يمكنك فتح المشروع
ملف -> فتح مجلد
بعد التحميل ، انتبه إلى الركن الأيسر السفلي من الشاشة.

صورة

سيؤدي ذلك إلى إعادة فتح المجلد باستخدام WSL

صورة

الفرق هو أن VS Code في هذه الحالة ينتقل إلى Linux kernel ، والتي هي الطبقة السفلى من kernel Windows. سيتيح لك ذلك استخدام المترجم المطلوب ، وكذلك المحطة مباشرة من المحرر.

صورة

صورة

يمكنك أيضًا استخدام Windows Terminal. سيؤدي ذلك إلى زيادة كفاءة العمل بشكل كبير ، حيث تم دمج WSL فيه.

صورة

صورة

في المجمع ، كل هذا يضمن العمل المريح على Windows مع إمكانيات Linux. كما أن العامل الغالب هو أن بيئة العمل لديها إمكانية الوصول إلى النظام الرئيسي ، ولكنها معزولة عنها بواسطة kernel ونظام الملفات الأساسي.

Source: https://habr.com/ru/post/ar472202/


All Articles