Win10子系統搭建與Python環境配置

目標

  • 在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連接資料庫集群進行自動化運維
為照片添加地理信息

TAG:Python | Linux | Windows10 |