在学习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 # 添加插件 )