現(xiàn)在Win10下用WSL(Windows Subsystem Linux - bash)開發(fā)程序基本上沒問題了,包括上一篇Docker也能使用了。
但某些時(shí)候,你可能還是要用到Linux上的圖形界面程序,比如Pycharm, Sublime Text等,因?yàn)樗鼈兗蒞SL Bash環(huán)境會更方便使用。

其實(shí)越來越多的程序,都開始原生支持WSL了,比如VS Code。
但Pycharm、Sublime暫時(shí)還不(免費(fèi))支持。
- Windows Pycharm:遠(yuǎn)程調(diào)試WSL上的Python,只有收費(fèi)版本才支持,如果我們直接安裝在WSL里,不就是“本地”調(diào)試了么。
- Sublime Text也是,Ctrl+B快捷鍵,是快速執(zhí)行當(dāng)前程序,如果在Window里執(zhí)行,那就訪問不了WSL上的Python/bash等命令行環(huán)境。
如何解決?很簡單,目前階段,先裝個XServer就能用,速度沒啥區(qū)別。
下圖是我連接WSL上的Pycharm CE,可以看到,Terminal窗口顯示的python,是Linux的python:

步驟:
1. Windows安裝VcXsrv
Install the lastest version of VcXsrv
2. WSL安裝xfce desktop
sudo apt-get install xfce4-terminal
sudo apt-get install xfce4
配置文件:~/.bashrc
export DISPLAY=:0.0
export LIBGL_ALWAYS_INDIRECT=1
3. Windows上打開XLaunch
我一般選“Multiple Window”

4. 現(xiàn)在執(zhí)行WSL的圖形界面程序就OK了
比如WSL 輸入:startxfce4,XLaunch窗口就會跳出來以下窗口:

5. 實(shí)例:WSL上安裝Pycharm CE
download from https://www.jetbrains.com/pycharm/download/#section=linux
打開
bash解壓
sudo tar xfz pycharm-*.tar.gz -C /opt/Pycharm需要JRE:
# vi ~/.bashrc
export JDK_HOME=/opt/pycharm-community-2018.3.5/jre64
cd /opt/pycharm-*/bin- 運(yùn)行
. ./pycharm.sh
成功!
加個快捷方式:
sudo ln -s /opt/pycharm-community-2018.3.5/bin/pycharm.sh /usr/bin/pycharm
打開bash,直接輸入pycharm就能運(yùn)行了!
Flask開發(fā)福音:Pycharm CE配置Flask環(huán)境(跟Professional收費(fèi)版本功能一樣)
https://blog.miguelgrinberg.com/post/setting-up-a-flask-application-in-pycharm