我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Win10构建Python全栈开发环境W

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Win10构建Python全栈开发环境W

目录

  • Win10构建Python全栈开发环境With WSL
    • 启动WSL
    • 总结
    • 对《Dev on Windows with WSL》的补充

在学习Python全栈过程中,随着后面地深入,进入实际项目地开发阶段后,越发地发现,项目要使用的第三方软件(redis git等)或者外界(支付宝开放平台/微信开放平台)联系越来越多,自己构建一个开发web服务,以及Python多版本切换问题(pyenv只支持在类linux环境)。于是对linux依赖也越多。自己也在阿里云买了一个ECS,但是本地电脑也需要一个linux环境,于是乎发现了WSL。然后在网上查了很多WSL构建各种开发个人电脑开发环境的文章,借此文总结记录一番。为什么不用mac:买不起;还有种草surface pro了

启动WSL

  • 可google有很多

  • 选择Ubuntu发行版系统
    其它评分好像很低。也比较熟悉

  • 启动后会先安装,然后提示创建一个新系统的用户名和密码,注意这个用户不是root权限用户。但是有sudo执行权限。sudo -i。
  • 从win store 安装的这个系统,打开后的命令终端是太丑,所以网络上大多都没有使用。

总结

最后,我实在不想自己总结了,因为有人给我们总结的已经非常非常好了,直接跳转去学习吧《Dev on Windows with WSL》

对《Dev on Windows with WSL》的补充

'文章'在下文都是特指《Dev on Windows with WSL》

  • 文章中的三种terminal (Powershell,hyper, terminus) 都是提到了使用特定的字体。因为oh-my-zsh插件中如果使用powerlevel9k主题,对于powerlevel9k主题是要依赖很多icon字体的,这些字体一般的字体如微软雅黑等,都是没有特殊icons的,要单独安装字体。推荐的是nerdfonts,nerdfonts算是一个补丁字体,nerdfonts官网提供了打了nerdfonts补丁的很多种类完整字体,选择你喜欢的下载,然后安装即可。然后就可以在三种terminal中设置字体为我们下载安装的字体了。具体使用见文章
  • 博主还提到了一个powerline字体,这个也是类似nerdfonts,是补丁字体,powerline也提供了这些字体的安装,但是powerline项目文档没提供windows端的补丁字体的安装,但是网上有人给出了安装过程,参考
    How to install Powerline fonts in Windows 按照文章步骤一步一步就能安装上powerline字体的各种集合了。注意powerline字体是powerlevel9k指定的,其实powerlevel9k是兼容使用nerdfonts的。毕竟设置的特殊icon字符都是已unicode编码,只要编码能对了上一个icon字符即可。需要注意:使用nerdfont的powerlevel9k需要配置一个配置选项:
    文章作者也提供了自己的配置,里面也有这个选项的设置。
  • 对于wsl的每一个用户都需要配置安装自己的oh-my-zsh。
  • 对于terminus在设置是千万不要点击'dock the terminal',这里有一个bug,会让terminus不显示。解决办法:issue里面的办法试了没用,我自己有一个办法:利用window的分屏,拖动一个应用到右边框,然后会提示左右分屏,然后选择左边屏幕程序,这时候就有terminus,选择terminus,这样terminus就神奇的出现了。
  • 这里有一个新认知:terminal程序的字体,要和其连接的shell传输到terminal端的字符要匹配上,oh-my-zsh发送了一些icon font的Unicode字符给terminal,这时候的terminal是解析不出来的,会乱码一样显示一个方框,这是如果terminal安装了icon font字体,那么termianl就能正常显示了。
  • 注意,最好安装的任何东西都是通过normal user 账号安装操作,需要提升权限用sudo,因为只有这个normal用户的bash或zsh的环境变量PATH才包含了windows系统的*.exe程序。
  • 建议:node.js 通过nvm安装;python 通过 pyenv安装;
    至于redis/mysql安装,google ubuntu安装reids和mysql就一抓一大把,我的博客有详细redis介绍编译安装,读者可以参考。
  • 其实使用了oh-my-zsh后感觉每次提示行显示出来都会比较慢。所以还是需要效果好看影响了性能,有时间再换个主题优化一下。

附:我的zsh效果图和配置

  • 效果图:
  1. normal user:

  2. root user:
  3. 结合terminal效果:
  • 配置:
    都是在~/.zshrc中有关powerlevel9k等配置,增加这些配置选项即可:
  1. normal user:
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
  1. root user:
    root 和 normal用户不一样就是 POWERLEVEL9K相关的配置了,其它配置都一样。
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'

补充下python virtualenv环境

效果图:

配置修改:

~/.zshrc 文件修改
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(virtualenv os_icon root_indicator context dir vcs status )  # 添加virtualenv

plugins=(
#  git
  zsh-autosuggestions
  virtualenv  # 添加插件
)

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Win10构建Python全栈开发环境W

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Win10构建Python全栈开发环境W

目录 Win10构建Python全栈开发环境With WSL 启动WSL 总结 对《Dev on Windows with WSL》的补充
2023-01-30

搭建 Python 开发环境

准备工作Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。首先我们来看看系统中是否已经存在 Python ,并安装一些开发工具包:安装前准备查看当前系统中的 Python 版本,可以看到实验室的这台服务器已经安装了 Pyt
2023-01-31

Python开发环境搭建

1、pyenv   安装地址  https://github.com/yyuu/pyenv-installer  curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/
2023-01-31

Python-开发环境搭建

第一次搭建Python开发环境,请教Java同事,查文章。原来开源的东东搭建起来真是麻烦啊!Eclipse + PyDev 环境搭建有截图,见附件
2023-01-31

Python开发环境之pyenv环境搭建

首先到Github上下载Pyenv相应的一键安装脚本,$ curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer |
2023-01-31

python开发环境搭建---pyenv

操作系统:Centos 7.2安装版本:Python 2.5.2一、安装git yum install git epel-release python-pip 二、安装pyenvpyenv可以在环境中安装不同版本的pytnon,可以根据需求
2023-01-31

python sublime开发环境搭建

1:安装python 版本2.75:(我的安装路径:D:\Python27)2:配置window下Python的环境变量:计算机->属性->高级系统设置->环境变量在系统变量中找到Path并编辑,在最后添加pytohn安装路径:;D:\Py
2023-01-31

ubuntu搭建python开发环境

环境ubuntu 10.10 桌面版64位1.安装OpenJDK6sudo apt-get install openjdk-6-jdk2.安装Eclipsesudo apt-get install eclipseUbuntu 10.04已经
2023-01-31

个人python开发环境搭建

一、环境  ubuntu10.4  mysql5.1.60  python.2.6  java7二、搭建  1. 安装ubuntu10.4,并更新软件包  2. sudo su- 切换到root用户下 安装mysql5.1.60   gro
2023-01-31

Python 开发环境搭建(5):SNMP

使用的系统为Redhat 7.6 的64位,使用Net-SNMP 5.7版本安装mysql包rpm -ivh mysql-community-libs-compat*不安装这个包会出现如下报错安装cd /mnt/Packagesrpm -i
2023-06-05

如何使用Docker构建开发环境

这篇文章主要介绍“如何使用Docker构建开发环境”,在日常操作中,相信很多人在如何使用Docker构建开发环境问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用Docker构建开发环境”的疑惑有所帮助!
2023-06-21

Ubuntu下搭建python开发环境

Ubuntu下搭建python开发环境1. 下载安装python运行环境Ps:ubuntu自带python2.7环境,如需下载安装,可使用以下命令首先输入sudo passwd 输入root相关密码,输入su,进入超级管理员 Sudo ap
2023-01-31

python虚拟开发环境搭建

目录:python版本问题开发环境-pyenv虚拟环境-virtualenv一. python版本2.x:发展到了2.7.133.x:发展到了3.63.x始自2008年,3.5版本发布于2015年https://pythonclock.or
2023-01-31

Win10怎么搭建Pyspark2.4.4+Pycharm开发环境

这篇文章主要介绍“Win10怎么搭建Pyspark2.4.4+Pycharm开发环境”,在日常操作中,相信很多人在Win10怎么搭建Pyspark2.4.4+Pycharm开发环境问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法
2023-07-05

Python开发环境如何搭建

小编给大家分享一下Python开发环境如何搭建,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、Python解释器 安装Windows平台下载地址 https:/
2023-06-15

详解python开发环境搭建

虽然网上有很多python开发环境搭建的文章,不过重复造轮子还是要的,记录一下过程,方便自己以后配置,也方便正在学习中的同事配置他们的环境。 1.准备好安装包 1)上python官网下载python运行环境(http://www.lsjlt
2022-06-04

Mac OS搭建Python开发环境

简书 Wwwwei转载请注明原创出处,谢谢!  最近在看一些关于机器学习的内容,其中大量代码需要Python的运行环境,所以搭建了Python开发环境,这里记录下,方便大家学习。Mac OS下安装Python主要方式有两种:一. homeb
2023-01-31

windows下python开发环境搭建

一、python的安装1、首先访问http://www.python.org/download/去下载最新的python版本。 2、安装下载包,一路next。 3、为计算机添加安装目录搭到环境变量,如图把python的安装目录添加到pth系
2023-01-31

编程热搜

目录