在學習Python全棧過程當中,隨着後面地深刻,進入實際項目地開發階段後,愈加地發現,項目要使用的第三方軟件(redis git等)或者外界(支付寶開放平臺/微信開放平臺)聯繫愈來愈多,本身構建一個開發web服務,以及Python多版本切換問題(pyenv只支持在類linux環境)。因而對linux依賴也越多。本身也在阿里雲買了一個ECS,可是本地電腦也須要一個linux環境,因而乎發現了WSL。而後在網上查了不少WSL構建各類開發我的電腦開發環境的文章,藉此文總結記錄一番。爲何不用mac:買不起;還有種草surface pro了python
博文圖片掛了臨時解決辦法
mysql
可google有不少linux
選擇Ubuntu發行版系統git
其它評分好像很低。也比較熟悉
從win store 安裝的這個系統,打開後的命令終端是太醜,因此網絡上大多都沒有使用。web
最後,我實在不想本身總結了,由於有人給咱們總結的已經很是很是好了,直接跳轉去學習吧《Dev on Windows with WSL》redis
'文章'在下文都是特指《Dev on Windows with WSL》sql
POWERLEVEL9K_PROMPT_ON_NEWLINE=true POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(os_icon root_indicator context dir vcs status) POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=() POWERLEVEL9K_DISABLE_RPROMPT=true POWERLEVEL9K_STATUS_CROSS=true POWERLEVEL9K_LEFT_SEGMENT_SEPARATOR=$'\uE0B4' POWERLEVEL9K_RIGHT_SEGMENT_SEPARATOR=$'\uE0B6' POWERLEVEL9K_MODE=nerdfont-complete POWERLEVEL9K_SHORTEN_DIR_LENGTH=2 POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_first_and_last # POWERLEVEL9K_MULTILINE_FIRST_PROMPT_PREFIX="╭" POWERLEVEL9K_MULTILINE_FIRST_PROMPT_PREFIX="" # POWERLEVEL9K_MULTILINE_LAST_PROMPT_PREFIX="╰\u276F\u276F\u276F " POWERLEVEL9K_MULTILINE_LAST_PROMPT_PREFIX="\u276F\u276F\u276F " POWERLEVEL9K_OS_ICON_FOREGROUND="black" POWERLEVEL9K_OS_ICON_BACKGROUND="magenta" POWERLEVEL9K_DIR_DEFAULT_FOREGROUND="black" POWERLEVEL9K_CONTEXT_DEFAULT_FOREGROUND="black" POWERLEVEL9K_CONTEXT_DEFAULT_BACKGROUND="cyan" ZSH_THEME="powerlevel9k/powerlevel9k" # # Change ls colours LS_COLORS="ow=01;36;40" && export LS_COLORS # # # make cd use the ls colours zstyle ':completion:*' list-colors "${(@s.:.)LS_COLORS}" autoload -Uz compinit compinit
POWERLEVEL9K_PROMPT_ON_NEWLINE=true POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(os_icon root_indicator context dir vcs status) POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=() POWERLEVEL9K_DISABLE_RPROMPT=true POWERLEVEL9K_STATUS_CROSS=true POWERLEVEL9K_LEFT_SEGMENT_SEPARATOR=$'\uE0B4' POWERLEVEL9K_RIGHT_SEGMENT_SEPARATOR=$'\uE0B6' POWERLEVEL9K_MODE=nerdfont-complete POWERLEVEL9K_SHORTEN_DIR_LENGTH=2 POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_first_and_last POWERLEVEL9K_MULTILINE_FIRST_PROMPT_PREFIX="" POWERLEVEL9K_MULTILINE_LAST_PROMPT_PREFIX="\u276F\u276F\u276F " POWERLEVEL9K_OS_ICON_FOREGROUND="black" POWERLEVEL9K_OS_ICON_BACKGROUND="magenta" POWERLEVEL9K_DIR_DEFAULT_FOREGROUND="black" POWERLEVEL9K_CONTEXT_DEFAULT_FOREGROUND="black" POWERLEVEL9K_CONTEXT_DEFAULT_BACKGROUND="cyan" POWERLEVEL9K_CONTEXT_ROOT_BACKGROUND="hotpink" POWERLEVEL9K_CONTEXT_ROOT_FOREGROUND="yellow1" POWERLEVEL9K_ROOT_INDICATOR_BACKGROUND="hotpink" POWERLEVEL9K_ROOT_INDICATOR_FOREGROUND="grey3" POWERLEVEL9K_ROOT_ICON=$'\uf21e'
效果圖:
shell
配置修改:ubuntu
~/.zshrc 文件修改 POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(virtualenv os_icon root_indicator context dir vcs status ) # 添加virtualenv plugins=( # git zsh-autosuggestions virtualenv # 添加插件 )