赞
踩
目录
配置VScode,添加WSL插件,VScode中连接WSL环境
Python的开发学习过程中,在使用第三方包的时候,多次碰到过不明的Bug。查阅资料时,很多时候给出的在Linux环境中的解决方案,但是在win环境中不灵,怀疑与平台相关。因此,一直希望能够使用把Python的平台换到Linux中。
尝试使用 WSL建立python开发环境,通过VScode的远程连接 WSL内部,完成Linux平台python开发环境部署
keyword : WSL指定路径、VScode远程开发
介绍这部分文章比较多,主要三个地方:
bcdedit /set hypervisorlaunchtype auto
win11中,安装WSL最快捷方便的方式是从微软应用商店中选择wsl,就可以看到许多选择Linux发行版可选,但是系统会安装到系统盘。为避免以后移动,选择使用手工的方式,安装到非系统磁盘
使用以下链接来下载 Linux 发行版:
没有爱好偏向和特别的要求,使用工具下载最前面一个(大约1G左右,使用下载工具开多线程)
下载之后,获得一个<distro>.appx 文件,放到指定的文件夹。双击打开
点击安装。稍事等待之后,在文件夹内可以看到成功安装的系统,
设定 unix中的用户,此用户的权限与Linux中的root中相同(WSL中没有root用户)
此时,WSL 的 list 中可以看到 安装成功的Ubuntu ; 在windows自身的资源管理器中,也可以看到安装成功的WSL系统
至此,WSL中Ubuntu安装成功。简单起见,这里的Ubuntu为distro的名字,不是一定是系统的名字,可以设置或修改成你喜欢的其他名字
启动终端,进入新装的Ubuntu(distro的名字)
wsl -d Ubuntu #distro的名字
首先,对系统和软件进行升级
- sudo apt-get update
-
- sudo apt-get upgrade
查看 python的版本,并且安装 python3-pip 和 python3-venv
- python3 -V
-
- sudo apt install python3-pip # pip 第三方包的安装与管理
- sudo apt install python3-venv # venv python 虚拟环境
完成之后,我们就已经在Ubuntu 中准备好了python的基础环境
下一步,就要在其中完成虚拟环境的建立了
找一个地方放置我们的虚拟环境(自定义名字叫 T310)
- # 建立 venv 环境 T310
- python3 -m venv T310
在当前路径下,就生成了一个新的文件夹 T310,python等一众命令被复制到 bin 文件夹中
其中,除了 python、pip 等文件之外,activate 就是venv虚拟环境的激活文件
- # 激活venv虚拟环境 T310
-
- source bin/activate
虚拟环境被激活,T310的名字会一直出现在命令行的开始部分,提示你在虚拟环境中
接下来就是python中的通常的操作,设置pip国内镜像,安装第三方包……
- # 设置国内pip清华镜像
-
- pip config set global.index-url --site https://pypi.tuna.tsinghua.edu.cn/simple
-
- # 安装 python 的扩展包
-
- pip install numpy pandas
WSL中的虚拟环境就准备好了。
启动VScode,添加WSL插件(微软出品)
完成安装之后,在VS的左下角,点击标识 ,选择连接到WSL useing Distro……,就可以看到刚刚安装的Ubuntu 选项,选择它
之后就进入了Vscode的远程开发的模式,使用起来就像在本地一样
新建一个python文件helloworld.py,选定 python 解释器,完成python测试
本次尝试的收获:
旧版 WSL 的手动安装步骤 | Microsoft Learn MS官方手工安装的指引,包含解决没有微软商城的各种系统的安装方法
导入要与 WSL 一起使用的任何 Linux 发行版 | Microsoft Learn (较旧)另一篇官方文档,手工导入CentOS
Win10/11下安装WSL并修改WSL默认安装目录到其他盘_wsl 设置目录-CSDN博客 提供了两种有效的控制安装目录的方法
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。