WSL+ vscode 编程方法记录
WSL 的终端可以安装 zsh,使用起来体验感比 CMD 好太多了,再加上环境配置要方便很多,所以这里记录一下开发的流程和注意事项。
这里使用 conda 控制不同的 Python 环境,进行日常代码工作。还可以使用 Docker 实现更加严格和规范的环境配置。
Windows 图形界面查看 WSL 中的文件:
方法1:资源管理器进入
方法2:WSL 终端运行 code .
,可以直接打开 vscode,连接 WSL 并打开当前路径。
WSL Python 环境控制:
安装 conda: Installing on Linux — conda 23.10.1.dev49 documentation
创建项目环境
$ conda create -n 3d python=3.10 # 创建新环境
$ conda info --envs # 查看目前的环境
# conda environments:
#
base /home/thor/miniconda3
3d /home/thor/miniconda3/envs/3d
$ conda activate 3d
(3d) $ pip install open3d
(3d) $ conda install jupyter notebook
WSL 内代理设置
默认情况下,在 WSL2 中,windows 可以访问到 WSL 的网络,而 WSL 访问 Windows 的有点麻烦。
在我实际使用的时候,Windows 设置了代理,但是 WSL2 还是会出现网络问题。
解决方法是创建文件 C:\Users\%你的用户名%\.wslconfig
,填入以下配置。
[wsl2]
networkingMode=mirrored
autoProxy=true
dnsTunneling=true
可以参考 Accessing network applications with WSL | Microsoft Learn 的说明