告别双系统——WSL2+UBUNTU在WIN上畅游LINUX

在Windows 11上配置WSL开发环境指南

最近换工作需要深入研究代码,发现WSL(Windows Subsystem for Linux)是微软为Windows开发者提供的强大工具,可以在Windows上直接运行Ubuntu子系统,无需双系统或虚拟机(满足绝大多数使用场景)。

步骤1:配置WSL

  1. 确保系统支持虚拟化功能

  2. 打开控制面板→程序→启用或关闭Windows功能,勾选"Ubuntu子系统"和"虚拟机平台"

  3. 以管理员身份打开PowerShell,执行:

    powershell 复制代码
    wsl --install
    wsl.exe --set-version 2
  4. 重启计算机

步骤2:安装Ubuntu

  1. 打开Microsoft Store
  2. 搜索"Ubuntu",选择适合的发行版进行安装

步骤3:配置Docker(可选)

  1. 下载安装Docker Desktop for Windows
  2. 启动Ubuntu终端运行Docker
  3. 如需更换镜像源:
    • 点击任务栏Docker图标→设置→Docker Engine
    • 修改镜像地址后重启Docker服务
  4. 建议使用-v参数映射本地文件夹到Linux路径

步骤4:配置Conda环境

  1. 在Ubuntu终端中安装Conda
  2. 创建并配置虚拟环境

步骤5:PyCharm配置

  1. 添加解释器→选择WSL
  2. 浏览到Ubuntu中的Conda路径/envs/具体环境/bin/python
  3. 注意:虽然解释器匹配了,但终端路径可能需要手动调整

步骤6:PyCharm终端设置

  1. 默认终端是Windows PowerShell
  2. 可直接输入wsl进入Ubuntu shell
  3. 或在设置→工具→终端中修改Shell路径

注:后续会补充示意图,如有疑问欢迎交流。

相关推荐
roman_日积跬步-终至千里2 小时前
【Nginx】Nginx 多协议负载均衡实战:StarRocks 与 MinIO 代理配置全解析
运维·nginx·负载均衡
lwhdjbcjdjd2 小时前
Nginx实战指南:反向代理与负载均衡的原理与配置
运维·nginx·负载均衡
wa的一声哭了2 小时前
Linux服务器配置ssh免密登陆多台服务器、服务器别名配置
linux·运维·服务器·网络·arm开发·python·ssh
beijingliushao2 小时前
93-MongoDB-Linux
linux·数据库·mongodb
qinyia2 小时前
Wisdom SSH:AI助手可用的运维工具详解,帮助理解提升人机合作效率
运维·服务器·人工智能·ssh
YongCheng_Liang2 小时前
openEuler 22.03 LTS 部署 ELK(Elasticsearch+Logstash+Kibana)完整教程
linux·运维·elk·elasticsearch
go_bai3 小时前
Linux-线程
linux·开发语言·c++·经验分享·笔记
小坏讲微服务3 小时前
Spring Cloud Alibaba 2025.0.0 整合 ELK 实现日志
运维·后端·elk·spring cloud·jenkins
清浅儿3 小时前
Linux权限知识点
linux·运维·服务器
kyle~3 小时前
Linux---文件控制<fcntl.h> (file control, fcntl)
linux·运维·服务器