Microsoft ... Lokomotif teknologi zaman kita. Bukan rahasia lagi kalau mereka keren, dan juga mereka menyerap lebih dan lebih ...
Total . Untungnya, akhir-akhir ini mereka hanya menyenangkan saya dengan potensi mereka. Dan setelah
kinerja Satya Nadella , di mana ia mengatakan kepada dunia bahwa Windows bukan lagi produk utama perusahaan, karena mereka menetapkan arah untuk implementasi API mereka ...
Di mana-mana ...
Untuk pengembang perangkat lunak, mereka juga tidak berhemat.
C #, Azure, Visual Studio ... Tapi sekarang kita akan berbicara tentang
Python , karena baginya tempat di sini juga dihangatkan.
Secara singkat tentang WSL
Dengan pembaruan Windows, menjadi mungkin untuk menggunakan hal seperti
WSL (Windows Subsystem untuk Linux). Belum lama ini,
WSL2 muncul dengan modifikasi
SANGAT keren. WSL2 menggunakan teknologi virtualisasi terbaru dan terbaru untuk menjalankan kernel Linux di dalam mesin virtual utilitas yang disederhanakan. Ini berarti bahwa atribut seperti isolasi dan perlambatan hilang.
Linux atau Linux
Cepat atau lambat, pengembang memutuskan lingkungan mana yang akan dikembangkan, dan ini, bagaimanapun caranya, adalah poin yang sangat, sangat penting. Peran penting dimainkan oleh sistem operasi tempat kode dijalankan. Bagaimanapun, ini bukan hanya kompiler atau juru bahasa, tetapi juga layanan yang bekerja dalam lingkaran yang akrab dan bersahabat. Dan inti dari OS ini bertanggung jawab untuk operasi yang benar dari unit-unit tempur ini. Ini tentang Windows dan Linux. Dan ini bukan dari kategori IT yang lebih baik, tetapi IT lebih buruk, karena pilihan editor atau sistem tidak lebih dari masalah selera di zaman kita. SEMUA hari ini menyediakan banyak alat untuk mengimplementasikan sesuatu. Alasan saya lebih suka Linux adalah fleksibilitas. Sayangnya, tidak semua add-on Python bekerja pada gagasan Microsoft. Sebagai contoh:
seledri / redis, git, bekerja dengan server web lokal, buruh pelabuhan .... Saya pikir mereka yang bekerja setidaknya dihadapkan dengan "beberapa kesulitan" ini. Oleh karena itu, saya berpikir bahwa untuk setiap programmer Python yang bekerja dengan Linux (MacOS), untuk membuatnya lebih sederhana, diperlukan ...
Memulai
Dan Anda mengatur bendera di komponen Windows,

dan mengunduh distribusi favorit Anda dari toko resmi.

.
Setelah manipulasi paling sederhana untuk menciptakan pengguna, Anda mendapatkan akses ke terminal Linux. Tidak ada yang aneh, jika tidak diperhitungkan, maka sistem file dari kedua OS tersebut tidak terisolasi satu sama lain, sehingga memungkinkan untuk memanipulasi sistem file Windows dari Linux. Semua partisi logis tersedia di titik mount.
/mnt/c/Program Files/
Pengembangan
Sekarang kami melanjutkan langsung ke pengembangan. Saat memilih editor, saya akan tetap menggunakan
Visual Studio Code . Ini mencakup banyak alat, termasuk debugger, yang menjadikannya IDE yang lengkap. Menciptakan lingkungan virtual pada sistem yang berbeda berbeda. Misalnya, setelah menerapkan perintah
python -m venv venv
a .bat aktivator
dan file python.exe dibuat di Windows, yang akan digunakan saat Linux menyalin sistem biner python. VS Code cukup fleksibel dengan ekstensi.
Ctrl + Shift + X
akan memungkinkan Anda untuk dengan cepat beralih ke add-on. Dalam pencarian, masukkan WSL dan unduh ekstensi pertama dari daftar.

Untuk pengembangan yang nyaman, perlu menambahkan
Python, Git History, Django ... Dan kemudian apa yang diinginkan jiwa.


Setelah itu, nyalakan ulang editor dengan berani, setelah itu Anda dapat membuka proyek Anda
File -> Buka Folder
Setelah memuat, perhatikan sudut kiri bawah layar.

Ini akan membuka kembali folder menggunakan WSL
Perbedaannya adalah bahwa VS Code dalam hal ini beralih ke kernel Linux, yang merupakan lapisan bawah dari kernel Windows. Ini akan memungkinkan Anda untuk menggunakan juru bahasa yang diinginkan, serta terminal langsung dari editor.


Anda juga dapat menggunakan Terminal Windows. Ini akan secara signifikan meningkatkan efisiensi kerja, karena WSL juga terintegrasi ke dalamnya.


Secara kompleks, semua ini memastikan pekerjaan yang nyaman di Windows dengan kemampuan Linux. Dan juga faktor utama adalah bahwa lingkungan kerja memiliki akses ke sistem utama, tetapi diisolasi darinya oleh kernel dan sistem file dasar.