一、打开WSL
- 1.开启开发人员模式
- 2.开启WSL功能
二、安装Ubuntu
WSL:Ubuntu系统的用户管理
- 1、root用户管理
useradd username #创建用户username
passwd username #给已创建的用户username设置密码
usermod --help #修改用户这个命令的相关参数
userdel username #删除用户username
rm -rf username #删除用户username所在目录
- 2、用户切换
sudo -s #切换到root
su username #切换到用户username
exit #退出当前用户,返回root用户
- 3、用户组
groupadd usergroup #组的添加
groupdel usergroup #组的删除
直接在微软商店搜索Ubuntu,根据需要选择对应版本的进行下载后,按照提示完成安装即可。
安装没得选择,只能装在C盘里,所以C盘足够大的,可以不进行下面转移操作,转移需要使用工具,这里介绍LxRunOffline(到github下载最新版的3.5.1),该工具转移的只是系统数据并不包括系统本身。
下载好后,解压zip文件,然后到解压的文件内Shift+右键启动powershell工具
./LxRunOffline.exe list#查看当前拥有的子系统
>>Ubuntu#返回的数据
./LxRunOffline.exe move -n Ubuntu -d D:\Ubuntu
#将原有的数据转移到D盘下的Ubuntu目录下
#-n 转移数据的系统名
#-d 转移到指定的目录
三、换源
1.备份原来的源
sudo cp /etc/apt/sources.list /etc/apt/sources_init.list
2.更换源
sudo vim /etc/apt/sources.list
将文件里的内容全部删除(可在vim的命令模式下,使用gg将光标移到文件首行,使用dG命令清空文件),敲入i进入编辑模式,将下面内容粘贴进文件,国内目前比较稳定的几个源
阿里:http://mirrors.aliyun.com/ubuntu/
清华:https://mirrors.tuna.tsinghua.edu.cn/ubuntu/
中科大:https://mirrors.ustc.edu.cn/ubuntu/
网易163:http://mirrors.163.com/ubuntu/
这里以添加阿里镜像源为例,其他的可以自行百度添加。
deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe
按ESC(或Ctrl + [)退出编辑模式进入命令模式,然后先按“:”,再输入wq,敲入回车,文件即写入成功。
3.更新系统
更换源后,输入一下命令,等待更新完成~
sudo apt-get update
sudo apt-get upgrade
四、配置虚拟环境
以下操作都是在WSL的Ubuntu环境下进行:
1.安装Python
WSL已经自带python了,可以输入python --version查看python版本
小伙伴也可以直接通过命令行安装不同版本的python
sudo apt-get install python3.x
同时通过在系统路径加入软连接,将默认的python2改为python3
软连接存放位置
cd /usr/bin
查看现有python的软连接指向的版本
ls -al *python*
or
ls -l /usr/bin | grep python
删除旧的软连接并建立新的软连接
sudo rm python
sudo ln -s /usr/bin/python3.x /usr/bin/python
2.安装Anaconda,建议安装Miniconda,这里以安装的python3.8版本为例
去Anaconda官网下载好Miniconda后,使用sh命令安装。
# 文件名可能会更改
sh Miniconda3-py38_4.10.3-Linux-x86_64.sh -b
接下来,初始化终端Shell,以便我们可以直接运行conda。
~/miniconda3/bin/conda init
现在关闭并重新打开当前的 shell。你应该能用下面的命令创建一个新的环境:
conda create --name xxx python=3.8 -y
现在激活 xxx 环境:
conda activate xxx
现在可以安装一些你需要的库了。
五、在Jupyter notebook中添加虚拟环境
有时你可能需要使用Jupyter notebook来进行一些简单的交互式计算,可是只有一个Python3环境,如果想使用自己创建的虚拟环境,可以按下面的步骤添加。
- 首先激活想要添加的虚拟环境后,输入命令安装库:
pip install ipykernel ipython
- 安装完成后输入:
ipython kernel install --user --name xxx(自己的虚拟环境名)
现在打开Jupyter notebook多了一个虚拟环境啦!!!
- 如果想删除添加的虚拟环境,也是先激活虚拟环境后,输入下面的命令就可以了。
jupyter kernelspec remove xxx
六、VSCode远程连接
WSL系统只有命令行界面,进行代码开发时比较困难,VSCode可以通过远程连接WSL进行开发任务
1.连接WSL
点击VSCode的远程资源管理器,等待连接完成,选择工作区的目录,可以进行代码编写和开发啦!!!
2.选择指定运行环境的python
Ctrl+Shift+P,然后搜索:python:select Interpreter
然后就可以选择你想要的运行环境啦!如果没有显示你要的环境,可以通过Enter interpreter path...手动添加你需要的环境。
如果你想要使用Jupyter notebook,那么你需要进行5、在Jupyter notebook中添加虚拟环境的设置,然后通过VSCode的安装相关扩展,就可以使用了。
注意如果不进行第5步操作,是无法显示图中你需要的这个虚拟环境的
注意如果不进行第5步操作,是无法显示图中你需要的这个虚拟环境的
注意如果不进行第5步操作,是无法显示图中你需要的这个虚拟环境的
恭喜你!到这里你已经搭建好自己的python开发环境啦