wsl2与vscode的安装

本文介绍了在Windows系统下安装WSL的步骤,包括启用相关功能、在微软商店安装Ubuntu 20.04等,还给出了常见问题的解决方法。同时说明了在WSL内安装VSCode扩展插件、使用VSCode的操作,以及终端输入wsl卡死的解决办法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

网页搜索wsl,可以看到微软的wsl官方文档。
1.安装
开始菜单搜索功能,找到启用或关闭Windows功能
勾选适用于linux的windows子系统,和虚拟机平台
确定,重启

打开微软商店,搜索wsl,一般使用ubuntu20.04,点击安装即可

常见问题:
1.The Windows Subsystem for Linux optional component is not enabled. Please enable it and try again.
解决方法:勾选适用于linux的windows子系统,和虚拟机平台,重启电脑
2.Error: 0x800701bc WSL 2 ?????????????????? https://aka.ms/wsl2kernel
解决方法:内核没更新,以管理员的方式进入命令行,输入wsl --update,更新完成后重启
3.参考的对象类型不支持尝试的操作。
解决方法:修改注册表
计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock2\Parameters\AppId_Catalog\0408F7A3
新建两个值
AppFullPath                字符串值            C:\Windows\System32\wsl.exe
PermittedLspCategories        DWORD(32位)值        0x80000000
重启

2.wsl内vscode的安装
win+r cmd进入命令行,输入wsl
打开vscode,安装remote wsl扩展插件
下面有远程资源管理器,可以看到连接了ubuntu20.04,右键链接即可

3.使用vscode

win+r cmd进入命令行,输入wsl

cd 到工作文件夹,code .即可

4.如果终端输入wsl卡死

解决方法:以管理员的身份打开终端

netsh winsock reset
重启即可

### 如何在WSL2安装配置VSCode #### 安装WSL2并设置Linux发行版 为了使VSCode能够在WSL2环境中正常运行,首先要确保已经成功安装WSL2以及所选的Linux发行版本。可以通过微软商店获取Ubuntu或其他喜欢的操作系统镜像,并按照提示完成初始设定[^1]。 #### 下载Visual Studio Code 接着,在Windows端下载最新版本的Visual Studio Code编辑器,而不是尝试在Linux子系统的终端内部署该软件。这一步骤至关重要,因为后续会利用VSCode提供的Remote - WSL功能来访问和管理位于WSL内的文件项目[^3]。 #### 添加必要的编译工具和支持库 进入已安装好的Linux发行版(比如Ubuntu),更新现有的包列表并通过`apt-get`命令行工具安装gcc/g++编译器、调试器GDB以及其他任何可能需要用到的基础组件: ```bash sudo apt update && sudo apt upgrade -y sudo apt install build-essential gdb make cmake git python3-pip -y ``` #### 获取适用于WSLVSCode扩展 启动刚刚安裝完毕的VSCode之后,前往市场places搜索名为“Remote Development”的官方插件集合并点击安装按钮。此套件包含了多个有助于提高生产力的功能模块,例如用于连接至远端服务器或者容器化应用的支持能力[^4]。 #### 连接至WSL2实例 当上述准备工作完成后,重新加载IDE窗口以激活新添加的能力特性;随后便可以在左侧活动栏找到代表远程资源的小图标——地球图案。单击它并将鼠标悬停于顶部选项之一:“New Window”,再从中挑选“Connect to Running Container...”或直接输入快捷键Ctrl+Shift+P调出命令面板执行相同动作。不过针对当前场景而言,更推荐的做法是从菜单中选取“Open Folder in WSL: Ubuntu”。 一旦建立了这种关联关系,则可以如同平常一样浏览、修改甚至提交更改给Git仓库里的源码文档啦! #### 测试环境有效性 最后不妨创建一个小例子验证一切是否就绪: 新建一个简单的Python程序作为测试对象: ```python print("Hello from Python running inside WSL!") ``` 保存为hello.py后右键选择Run Python File in Terminal即可看到预期的结果输出。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值