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 的说明

posted @ 2023-11-15 15:52  BuckyI  阅读(118)  评论(0编辑  收藏  举报