本文利用Win10 WSL配置centos的運行環境,并通過vscode的remote-wsl插件能夠直接在centos里面運行代碼。
另外也可以通過部署Docker和安裝虛擬機來實現,這樣就需要vscode的remote-ssh插件。
先決條件
開啟win10的WSL功能,這個百度很多,不介紹了。
Centos安裝
win10運行centos子系統,需要centos的rootfs,這里采用github大神的方式
github地址 https://github.com/RoliSoft/WSL-Distribution-Switcher
過程如下:
1.首先安裝Python3
2.需要下載WSL-Distribution-Switcher
3.使用get-prebuilt.py下載centos鏡像,多個linux版本可以選擇

多個linux版本可以選擇,也可以選擇OS version

4.執行install.py腳本安裝即可
詳細安裝過程可以通過上面的github地址參考過程。
安裝成功,可以通過wslconfig 看到

*我使用的終端工具為

配置vscode
為了使用centos子系統,并完美的配合vscode開發,安裝remote-wsl插件

安裝后,在vscode側邊欄可以遠程連接圖標了

也可以看到我們的Ubuntu和Centos子系統,我們右鍵就可以連接了,這時vscode是結合wsl運行的,里面的資源管理器需要打開centos里面的文件夾。<子系統啟動后,把我們的各個分區掛載進去了,可以把項目文件夾創建在windows分區里面>

在E盤創建個python文件夾,然后通過vscode打開文件夾,作為項目目錄


在python目錄創建個t.py試試,終端調用的也是centos

可以看到python目錄后面跟著centos子系統名稱。
總結
通過這樣的方式,我們把分區的代碼運行在centos環境,remote-wsl插件使vscode和win10子系統緊密集合起來。
另外如果有阿里云、華為云、百度云服務器的話,可以通過remote-ssh來實現這樣的方式。