首頁>技術>

本文利用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來實現這樣的方式。

最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • Python程式設計師,如何快速開發一個小程式