WSL2安装及其python环境配置
简介
WSL,全称Windows Subsystem for Linux,这是一个Windows下的子系统,允许开发人员直接在Windows下运行Linux环境,简单,便捷,高效。无需虚拟机,Windows下一键打开就能立即使用。并且能够做到两个系统间数据的互通。这样我们就可以在Windows下进行基于linux的程序开发。
WSL2是WSL的新版本,提高了文件系统性能,增加了完整的系统调用兼容性。
WSL2安装
安装之前,检查自己的系统版本需要Windows 10 2004以上 and higher (内部版本 19041 以上) 或者 Windows 11。
这时候注意电脑要在bios中开启虚拟化,对于我的联想笔记本来说,开机时狂按F2,然后到Configuration菜单中,找到Intel virtual technology将其变成enable即可。
现在的安装方法已经比以前简化了非常多,只需要以管理员身份打开Windows PowerShell,然后在其中执行命令:
wsl --install
即可自动安装wsl内核以及默认的ubuntu系统,如果想要更改成别的系统以及更多详细的设置,请参见微软的文档:https://docs.microsoft.com/en-us/windows/wsl/install
如果在安装ubuntu时速度过慢或者没有安装成功,我们可以打开微软商店(Microsoft Store),搜索wsl,就能查找到可以手动安装的ubuntu版本。
点击安装即可一键自动安装,以后想要打开Linux系统是点击一下开始菜单即可找到。
Windows终端与VSCode
同样打开微软商店,输入Windows Terminal,即可找到对应的软件进行安装。
安装完成之后,我们打开它。可以发现,可以非常方便访问各种终端,并且可以在一个软件内打开多个终端了,并且有许多个性化的设置供你探索。
然后需要安装VSCode,它的安装非常简单,百度搜索进入官方即可下载安装。
我们需要在VSCode中安装一个Remote WSL的插件。
安装好之后,我们无论是在Windows还是Linux环境下,输入:
code .
就能够在对应的目录中自动打开VSCode,如果输入code + 文件名,就能打开目录下的任意文件。在VSCode中新建一个文件,目录中也会自动新建一个文件,这样就可以做到在Windows的VSCode中编程,而在Linux环境下运行,非常方便。
而且在Windows和Linux之间可以数据互通:
在linux路径中的/mnt文件夹下就对应了Windows的文件。
而在Windows下想要查看Linux文件时,只需要输入命令:
explorer.exe .
就能自动打开Windows的资源管理器,并链接到Linux上,以可视化界面文件夹的方式展示Linux文件。
换源
为了解决下载速度慢的问题,要更换国内源:
在ubuntu根目录下执行:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo vim /etc/apt/sources.list
在上面加上以下内容并保存:
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
安装docker
Windows10开发环境搭建(3)在WSL2里安装Docker
配置zsh
Windows10开发环境搭建(4) | 给WSL配置漂亮且强大的zsh
搭建Python开发环境
WSL2默认安装了Python3.8的版本,但是还没安装pip,所以我们接下来需要安装pip,执行命令:
sudo apt-get install python3-pip
输入密码后,就会自动安装pip3。
接下来安装venv,执行命令:
sudo apt-get install python3-venv
安装好后,就能通过:
python3 -m venv 环境名
在当前目录下创建python环境了。然后执行命令:
source 环境名/bin/activate
就能激活对应环境。然后我们就可以通过:
pip install 包名
来安装任意想要的包。
如果包下载失败出现timeout的错误,那么需要换源,在 ~ 下找到一个名为.pip的文件夹,如果没有就创建一个:
mkdir .pip
创建完成后,在里面创建一个pip.conf的文件,填上以下内容并保存就能配置好镜像了:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=mirrors.aliyun.com
想要退出当前python环境只需要执行:
deactivate
在Linux端配置好python环境后,我们需要在Windows端来编写我们的代码,然后再把它放到Linux端来运行,而VSCode恰好就能满足这一点。同样在一个Linux的目录下,执行命令:
code .
打开VSCode后,我们需要安装Python插件和Pylance插件。
安装完成后,我们可以在Linux当前目录下创建一个.py文件编写我们的程序。
点击左下角来确定我们我们的python环境,如果不正确可以进行修改,改成我们刚刚创建的python环境的路径。
安装conda
下载:https://docs.conda.io/en/latest/miniconda.html
下载后直接执行命令sh + 包名即可,安装完miniconda后重启wsl2。
创建新环境:
conda create -n RL python=3.8
这样就创建了一个名为RL的python3.8的环境。
激活环境:
conda activate RL
取消激活:
conda deactivate
Linux端体验优化
图形化界面
https://zhuanlan.zhihu.com/p/150555651
安装软件
- 下载deb文件
- sudo dpkg -i ,然后把文件拖到后面形成路径,执行命令。
释放内存
WSL2经常性不释放内存,导致电脑死机,所以我们需要手动释放,执行命令(管理员权限下):
echo 3 > /proc/sys/vm/drop_caches
WSL2安装及其python环境配置相关推荐
- 超详细 WSL2安装+深度学习环境配置
超详细 WSL2安装+深度学习环境配置 一点记录 ! 正式开始 ! 先决条件 WSL 启用 一.命令安装 二.手动安装(推荐方式) 三.设置 WSL 默认大版本 四.更新 WSL2 版本(可选) 五. ...
- ubutnu16.04下Intel Realsense D435驱动的安装和python环境的配置
ubutnu16.04下Intel Realsense D435驱动的安装和python环境的配置 一. Intel Realsense D435驱动的安装 普遍操作:这里就复制别人的: 1.Regi ...
- Win10系统下Python安装和Geany环境配置的几点总结
Win10系统下Python安装和Geany文本编辑器配置的几点总结 (START OF MY BLOG LIFE) 一.Python的安装 Python直接可以在官网下载(https://www.p ...
- Mac安装eDEX-UI以及后续Python环境配置
Mac安装eDEX-UI以及后续Python环境配置 效果 配置 不想看我瞎扯可以直接跳到这 环境配置思路同样适用于Linux发行版. 效果 虽说macOS的界面已经十分美观了,但是对于习惯用TUI跑 ...
- 超适合新手使用的教程:Python环境配置+Pycharm安装+扩展包安装(以Numpy+mkl为例)
目录 一.Python环境配置 1.Python下载 2.python安装 3.Python验证安装 二.Pycharm环境配置 1.pycharm下载 2.pycharm配置python 3.pyc ...
- Anaconda3 下载安装及不同python环境配置(Linux/Windows)
Anaconda3 下载安装及不同python环境配置(Linux/Windows) 一.Anaconda3安装 Windows Linux(以ubuntu18.04为例) 二.配置虚拟环境 一.An ...
- python环境设置_CentOS 7.2环境搭建实录(第四章:python环境配置)
第四章:python环境配置 使用环境工具 python 环境工具 python 2.7.5 # python2版本,系统自带 pip 9.0.1 # python2版本的pip,python工具集, ...
- vscode编辑python_VsCode中编写python环境配置
1. VsCode中编写python环境配置 1.1. 前言 有过开发经验都知道idea一系列的软件虽然功能比较多,但比较容易卡,电脑不好还真容易上火,这里我想要入门python,还是选了款vscod ...
- Ubuntu16.04安装后开发环境配置和常用软件安装
Ubuntu16.04安装后1.安装常用软件搜狗输入法+编辑器Atom+浏览器Chome+视频播放器vlc+图像编辑器GIMP Image Editor安装+视频录制软件RcordMyDesktop安 ...
最新文章
- Python 3/前端 画图工具:Matplotlib,canvajs,pyecharts
- NMS和roi pooling 实现以及加速
- 什么是 bootstrap 中的 break point
- linux命令deploy_Linux deploy 使用教程
- brew 无法安装iterm2_Mac安装sshpass 替代spawn自动登录脚本(解决rz sz问题)
- turtle模块还能这样玩?(一条条金龙鱼、雨景)
- 5-5图层的链接-新版本不常用
- 处理数据集python脚本(处理自己制作的数据集)
- linux下NIS服务的配置
- 2000/XP系统蓝屏原因与解决
- ssh: connect to host gitee.com port 22: Connection timed out fatal: Could not read from remote repos
- 人工智能基础(高中版)教材补充和资源分享之一 无限光明的未来、过去和现在
- 【U8】UFO另存为Excel,文件保存失败
- 12款好用超赞的国外搜索资源网站 ,开发者们的标配,你都知道吗?不知道就OUT了...
- 1160. 不容易系列之二
- 网易教育线终于『并轨』
- c语言追光篮球程序,追光篮球游戏下载-追光篮球苹果版v1.0_6137游戏网
- 谷歌使用AndroidX代替Android支持库
- Latex排版IEEE论文
- Android4.4开机向导