在Windows 11上配置WSL开发环境指南
最近换工作需要深入研究代码,发现WSL(Windows Subsystem for Linux)是微软为Windows开发者提供的强大工具,可以在Windows上直接运行Ubuntu子系统,无需双系统或虚拟机(满足绝大多数使用场景)。
步骤1:配置WSL
-
确保系统支持虚拟化功能
-
打开控制面板→程序→启用或关闭Windows功能,勾选"Ubuntu子系统"和"虚拟机平台"
-
以管理员身份打开PowerShell,执行:
powershellwsl --install wsl.exe --set-version 2
-
重启计算机
步骤2:安装Ubuntu
- 打开Microsoft Store
- 搜索"Ubuntu",选择适合的发行版进行安装
步骤3:配置Docker(可选)
- 下载安装Docker Desktop for Windows
- 启动Ubuntu终端运行Docker
- 如需更换镜像源:
- 点击任务栏Docker图标→设置→Docker Engine
- 修改镜像地址后重启Docker服务
- 建议使用
-v
参数映射本地文件夹到Linux路径
步骤4:配置Conda环境
- 在Ubuntu终端中安装Conda
- 创建并配置虚拟环境
步骤5:PyCharm配置
- 添加解释器→选择WSL
- 浏览到Ubuntu中的Conda路径/envs/具体环境/bin/python
- 注意:虽然解释器匹配了,但终端路径可能需要手动调整
步骤6:PyCharm终端设置
- 默认终端是Windows PowerShell
- 可直接输入
wsl
进入Ubuntu shell - 或在设置→工具→终端中修改Shell路径
注:后续会补充示意图,如有疑问欢迎交流。