Win10子系統搭建與Python環境配置
04-02
目標
- 在win10中搭建Linux子系統
- 確保使用GUI的程序在Linux子系統中能夠正常運行
- 安裝Python,確保matplotlib能夠正常使用
我試了下Win10的Linux子系統,好用到爆,Linux子系統可以直接訪問Win10系統文件,連圖形界面程序也可以正常使用,非常流暢。
在Windows系統中的設置
- 確保win10足夠新,版本號高於1607, 且為64位,在設置->系統->關於中查看, 以管理員許可權打開powershell:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
- 重啟後, 在powershell中輸入bash命令即可自動下載安裝wsl子系統;
- 安裝window X server(VcXsrv or Xming), 推薦VcXsrv, 使用默認設置即可, 安裝完後打開VcXsrc.
在Linux子系統中的設置
- 在Linux子系統中安裝:x11-apps
sudo apt-get update&& sudo apt-get install x11-apps
- 在.bashrc中添加:
export DISPLAY=localhost:0.0
- 在Linux子系統中安裝Python環境,推薦Anaconda,省心。
- 為matplotlib安裝Qt5Agg backend支持, 在matplotlibrc中設置backend為Qt5Agg(推薦), 設置為TkAgg也可以。
sudo apt-get update && sudo apt-get install qtbase5-dev
錯誤處理
- D-Bus library appears to be incorrectly set up
sudo su # 使用root許可權dbus-uuidgen > /etc/machine-id
參考
- Windows 10 Installation Guide
- Show matplotlib plots in WSL
- Using the Windows Subsystem for Linux with Xfce 4
- failed to read machine uuid
:
推薦閱讀:
※深度學習開發環境調查結果公布,你的配置是這樣嗎?
※【先看這裡】關於本專欄 與 目錄
※為什麼選擇Python
※python連接資料庫集群進行自動化運維
※為照片添加地理信息