Windows 10 + Python = VS Code + WSL

gambar

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,

gambar

dan mengunduh distribusi favorit Anda dari toko resmi.

gambar .

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.

gambar

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

gambar

gambar

gambar

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

gambar

Ini akan membuka kembali folder menggunakan WSL

gambar

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.

gambar

gambar

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

gambar

gambar

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.

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


All Articles