win10使用Ubuntu+VSCode編寫python
147 人贊了文章
1. 在windows上通過應用商店安裝Ubuntu18.04(WSL)
關於WSL(Windows下的Linux子系統)的詳細介紹可以參閱這篇文章,本文不再介紹。
到處挖坑蔣玉成:簡明的WSL教程- 啟用WSL:在Cortana搜索框中輸入啟用或關閉Windows功能 > 勾選適用於Linux的Windows子系統
- 打開windows應用商店搜索ubuntu18.04 > 下載 > 雙擊安裝開始菜單中新出現的Ubuntu18.04 > 輸入自己的用戶名和密碼
2. 安裝並設置MobaXterm
MobaXterm在9.0之後的版本就已經內置支持了WSL,附上下載地址(下載免費版即可)。
MobaXterm free Xserver and tabbed SSH client for Windows新的「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博客- 安裝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 軟體源修改成國內源(文件或界面形式) New major version of MobaXterm (9.0) · Mobatek blogSetup Ubuntu 18.04 on WSL on Windows 10 ProUsing WSL and MobaXterm to Create a Linux Dev Environment on Windows推薦閱讀:
※從0開始學python-3.1 列表容器
※Numpy庫學習
※新版知乎登錄之post請求
※基於C++的open cv 和 基於 Python 的open cv 分別能實現什麼功能?有什麼區別?
※日常 Python 編程優雅之道
TAG:VisualStudioCode | Python | WindowsSubsystemforLinux |