win10使用Ubuntu+VSCode編寫python

win10使用Ubuntu+VSCode編寫python

147 人贊了文章

1. 在windows上通過應用商店安裝Ubuntu18.04(WSL)

關於WSL(Windows下的Linux子系統)的詳細介紹可以參閱這篇文章,本文不再介紹。

到處挖坑蔣玉成:簡明的WSL教程?

zhuanlan.zhihu.com圖標

  • 啟用WSL:在Cortana搜索框中輸入啟用或關閉Windows功能 > 勾選適用於Linux的Windows子系統

  • 打開windows應用商店搜索ubuntu18.04 > 下載 > 雙擊安裝開始菜單中新出現的Ubuntu18.04 > 輸入自己的用戶名和密碼

Ubuntu(WSL)安裝界面類似上圖


2. 安裝並設置MobaXterm

MobaXterm在9.0之後的版本就已經內置支持了WSL,附上下載地址(下載免費版即可)。

MobaXterm free Xserver and tabbed SSH client for Windows?

mobaxterm.mobatek.net圖標

新的「Windows上的Ubuntu Bash」(適用於Linux或WSL的Windows子系統)功能已集成到MobaXterm中。這允許您將新的Ubuntu Bash功能直接用於MobaXterm,並利用MobaXterm便捷的界面。通過從「Shell」會話類型啟動Ubuntu Bash,您甚至可以在Ubuntu Bash中啟動圖形應用程序,並且它將通過MobaXterm嵌入式X伺服器顯示! 對於那些沒有最新的帶有WSL的Windows 10的用戶,請記住,通過在MobaXterm中打開本地終端,您仍然可以在Windows上使用Bash(以及更多)。

確保X server正在運行:在界面的右上角有一個』X server『按鈕,通過點擊它來確保X server正在運行。

改變剪切板的工作方式:默認情況下,MobaXterm將在WSL中複製select文本,這絕對不是複製文本工作方式的預期行為,尤其是當您希望在WSL和Windows之間複製和粘貼文本時。轉到設置 > X11選項卡,然後更改剪貼板下拉框選擇』disable"copy on select"『。 完成此操作並保存更改後,剪貼板將按預期工作。


3. Ubuntu更換清華源並升級

輸入命令修改sources.list文件,當然需要超級許可權,所以要加sudo

sudo vi /etc/apt/sources.list

編輯/etc/apt/sources.list文件,在文件最前面添加以下條目(操作前請做好相應備份,比如將原來的文件複製一份,重命名為*.bak)

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiversedeb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiversedeb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiversedeb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiversedeb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiversedeb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiversedeb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiversedeb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiversedeb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiversedeb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

修改完成後,保存文件,然後運行下面的命令來執行更新

sudo apt-get updatesudo apt-get upgrade

如果需要更換其他源,自行瀏覽參考文章中的第一篇。


4. 安裝Miniconda和vscode

  • 安裝Miniconda(我建議安裝Miniconda而不是Anaconda,以盡量減少包之間的衝突)

wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.shbash Miniconda3-latest-Linux-x86_64.sh

使用默認參數安裝,除了在.bashrc中最後一個附加PATH的選項輸入yes > 重啟終端

  • 升級conda,安裝必要包

conda update condaconda update --allconda install jupyter notebook pandas matplotlib netcdf4 holoviews geoviews

其他的conda用法可以自己上網搜索,可以參見下面這篇教程。

Anaconda使用conda管理技巧匯總 - CSDN博客?

blog.csdn.net

  • 安裝VSCode

如果你正在使用Windows 10的Spring 2018更新,那麼恭喜你,VSCode現在可以在本機的WSL中運行。 在此版本之前,這是不可能的。

首先安裝VSCode需要的一些依賴

sudo apt-get install libgtk2.0-0 libxss1 libasound2

首先去官網下載VSCode,注意需要下載.deb格式

之後安裝之前下載的VSCode,注意將下面代碼中的<the_file_you_just_downloaded>替換為你剛剛下載的VSCode文件名

sudo dpkg -i <the_file_you_just_downloaded>.debsudo apt-get install -f

在第一個命令執行完後會有一堆錯誤,請不用擔心,第二條命令將會幫您安裝提示缺少的依賴

當所有事情都準備好之後,您就可以在MobaXterm中的bash中輸入:

code .


5. 啟動VSCode~

不出意外的話WSL中的VSCode就會啟動啦~,效果如下,之後就可以愉快的在windows的Linux子系統下使用VSCode碼代碼啦~

參考文章

Ubuntu 18.04 軟體源修改成國內源(文件或界面形式)?

blog.csdn.net圖標 New major version of MobaXterm (9.0) · Mobatek blog?

blog.mobatek.net圖標Setup Ubuntu 18.04 on WSL on Windows 10 Pro?

estuarine.jp

Using WSL and MobaXterm to Create a Linux Dev Environment on Windows?

nickjanetakis.com圖標
推薦閱讀:

從0開始學python-3.1 列表容器
Numpy庫學習
新版知乎登錄之post請求
基於C++的open cv 和 基於 Python 的open cv 分別能實現什麼功能?有什麼區別?
日常 Python 編程優雅之道

TAG:VisualStudioCode | Python | WindowsSubsystemforLinux |