iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Win10构建Python全栈开发环境W
  • 651
分享到

Win10构建Python全栈开发环境W

环境Python 2023-01-30 23:01:18 651人浏览 八月长安
摘要

目录 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  # 添加插件
)

--结束END--

本文标题: Win10构建Python全栈开发环境W

本文链接: https://www.lsjlt.com/news/181240.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • Win10构建Python全栈开发环境W
    目录 Win10构建Python全栈开发环境With WSL 启动WSL 总结 对《Dev on Windows with WSL》的...
    99+
    2023-01-30
    环境 Python
  • Python开发环境搭建
    1、pyenv   安装地址  https://github.com/yyuu/pyenv-installer  curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/...
    99+
    2023-01-31
    环境 Python
  • 搭建 Python 开发环境
    准备工作Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。首先我们来看看系统中是否已经存在 Python ,并安装一些开发工具包:安装前准备查看当前系统中的 Python 版本,可以看到实验室的这台服务器已经安装了 Pyt...
    99+
    2023-01-31
    环境 Python
  • Python-开发环境搭建
    第一次搭建Python开发环境,请教Java同事,查文章。 原来开源的东东搭建起来真是麻烦啊! Eclipse + PyDev 环境搭建 有截图,见附件...
    99+
    2023-01-31
    环境 Python
  • Python开发环境之pyenv环境搭建
    首先到Github上下载Pyenv相应的一键安装脚本,$ curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer |...
    99+
    2023-01-31
    环境 Python pyenv
  • ubuntu搭建python开发环境
    环境ubuntu 10.10 桌面版64位 1.安装OpenJDK6 sudo apt-get install openjdk-6-jdk 2.安装Eclipse sudo apt-get install eclipse Ubuntu 10...
    99+
    2023-01-31
    环境 ubuntu python
  • python sublime开发环境搭建
    1:安装python 版本2.75:(我的安装路径:D:\Python27)2:配置window下Python的环境变量:计算机->属性->高级系统设置->环境变量在系统变量中找到Path并编辑,在最后添加pytohn安装...
    99+
    2023-01-31
    环境 python sublime
  • python开发环境搭建---pyenv
    操作系统:Centos 7.2安装版本:Python 2.5.2一、安装git yum install git epel-release python-pip 二、安装pyenvpyenv可以在环境中安装不同版本的pytnon,可以根据需求...
    99+
    2023-01-31
    环境 python pyenv
  • Python 环境搭建,集成开发环境IDE: PyCharm
    Python 环境搭建,集成开发环境IDE: PyCharm 一、Python 环境搭建二、Python下载三、Python安装四、环境变量配置五、Python 环境变量六、运行Python1...
    99+
    2023-09-25
    python ide pycharm
  • 如何使用Docker构建开发环境
    这篇文章主要介绍“如何使用Docker构建开发环境”,在日常操作中,相信很多人在如何使用Docker构建开发环境问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用Docker构建开发环境”的疑惑有所帮助!...
    99+
    2023-06-21
  • Python 开发环境搭建(5):SNMP
    使用的系统为Redhat 7.6 的64位,使用Net-SNMP 5.7版本安装mysql包rpm -ivh mysql-community-libs-compat*不安装这个包会出现如下报错安装cd /mnt/Pack...
    99+
    2023-06-05
  • Mac OS搭建Python开发环境
    简书 Wwwwei转载请注明原创出处,谢谢!  最近在看一些关于机器学习的内容,其中大量代码需要Python的运行环境,所以搭建了Python开发环境,这里记录下,方便大家学习。Mac OS下安装Python主要方式有两种:一. hom...
    99+
    2023-01-31
    环境 Mac OS
  • 个人python开发环境搭建
    一、环境  ubuntu10.4  mysql5.1.60  python.2.6  java7二、搭建  1. 安装ubuntu10.4,并更新软件包  2. sudo su- 切换到root用户下 安装mysql5.1.60   gro...
    99+
    2023-01-31
    环境 python
  • python虚拟开发环境搭建
    目录:python版本问题开发环境-pyenv虚拟环境-virtualenv一. python版本2.x:发展到了2.7.133.x:发展到了3.63.x始自2008年,3.5版本发布于2015年https://pythonclock.or...
    99+
    2023-01-31
    环境 python
  • MacOS搭建OpenCV开发环境(Python)
    文章目录 一、Anaconda安装二、配置步骤三、运行代码 一、Anaconda安装 按照官方安装步骤:https://docs.anaconda.com/free/anaconda/i...
    99+
    2023-10-08
    macos opencv python
  • Win10怎么搭建Pyspark2.4.4+Pycharm开发环境
    这篇文章主要介绍“Win10怎么搭建Pyspark2.4.4+Pycharm开发环境”,在日常操作中,相信很多人在Win10怎么搭建Pyspark2.4.4+Pycharm开发环境问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法...
    99+
    2023-07-05
  • windows下python开发环境搭建
    一、python的安装 1、首先访问http://www.python.org/download/去下载最新的python版本。   2、安装下载包,一路next。   3、为计算机添加安装目录搭到环境变量,如图把pyth...
    99+
    2023-01-31
    环境 windows python
  • Ubuntu下搭建python开发环境
    Ubuntu下搭建python开发环境 1. 下载安装python运行环境 Ps:ubuntu自带python2.7环境,如需下载安装,可使用以下命令 首先输入sudo passwd 输入root相关密码,输入su,进入超级管理员   S...
    99+
    2023-01-31
    环境 Ubuntu python
  • Windows下搭建Python开发环境
    一、下载安装Python,地址https://www.python.org/downloads/windows/:安装包分为3类:web-basedinstaller:需要通过联网完成安装的executableinstaller:通过可执行...
    99+
    2023-01-31
    环境 Windows Python
  • Python开发环境如何搭建
    小编给大家分享一下Python开发环境如何搭建,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、Python解释器 安装Windows平台下载地址 https:/...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作