Windows+wsl2+vscode+anaconda+多版本cuda

Windows中使用wsl2创建Ubuntu子系统并搭配Vscode,可在Windows中体会Linux生态并使用GPU,且不会影响office等办公软件。

1、开启WSL

按 Win+X, 找到管理员权限的Windows PowerShell ,并执行命令激活 WSL 服务,然后需要重启系统

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

重启之后,Win + R,输入 appwiz.cpl,左上角找到“启动或关闭 Windows 功能”,会看到Hyper,虚拟机平台、适用于Linux的Windows子系统处于选中状态。 Hyper可能Windows11没有,我的就没有所以不需要第一个指令。

2、安装WSL发行版 

 在 Windows 应用商店搜索 ubuntu ,选择自己喜欢的版本,安装即可。建议选择LTS版本

 

选择免费下载并获取,然后打开初始化

问题2.1

造成该问题的原因是WSL版本由原来的WSL1升级到WSL2后,内核没有升级,升级文件在下方链接,下载安装即可正常使用WSL了。

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

3、安装Ubuntu 

设置名字和密码 

问题3.1

 

 可以使用下面的reg注册表代码处理,新建文本文档,复制上面的文字,修改后缀为reg双击运行就会创建好上面的键值信息。

Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock2\Parameters\AppId_Catalog\0408F7A3]
"AppFullPath"="C:\\Windows\\System32\\wsl.exe"
"PermittedLspCategories"=dword:80000000

随后可再次打开,使用sudo adduser 用户名 设置用户与密码

随后可以在Windows Powershell中输入:wsl --list --verbose查看目前wsl的版本与运行状态

 也可在文件管理器看到

4、安装Vscode (windows)

Visual Studio Code - Code Editing. Redefinedicon-default.png?t=N2N8https://code.visualstudio.com/国内镜像:https://vscode.cdn.azure.cn/stable/b4c1bd0a9b03c749ea011b06c6d2676c8091a70c/VSCodeUserSetup-x64-1.57.0.exe

搜索wsl安装

 安装完成后就能在远程调试找到安装的wsl子系统

点击文件夹图标connect to wsl 

左下角等待连,连接好后打开想打开的文件夹即可

5、anaconde安装和常规的安装相同

这里推荐安装miniconda减少内存负担

miniconde官网:Miniconda — conda documentation

将安装包放入目的目录下使用bash命令安装

 重启终端,输入:conda info 查看安装成功

 6、多版本cuda安装

因为wsl可以继承windows的驱动,因此可以直接nvidia-smi查看cuda推荐

我这里cuda12.0及低于12.0的都可以安装,这里安装cuda12.0与cuda11.3为例

首先查看是否有gcc和g++,输入:gcc --version

若显示没有安装则输入以下指令

sudo apt update
sudo apt install build-essential

 再次检查gcc和g++

 直接搜索引擎搜索

 cuda12.0安装

wget https://developer.download.nvidia.com/compute/cuda/12.0.0/local_installers/cuda_12.0.0_525.60.13_linux.run
sudo sh cuda_12.0.0_525.60.13_linux.run

accept 、install

cuda11.3安装同理

安装了多个cuda后,可以在/usr/local/目录下查看自己安装的cuda版本。

使用stat命令查看当前cuda软链接指向哪个cuda版本。这里指向的是11.3

要使用其他版本的cuda,如cuda12.0,只需要重新建立软链接即可。(保持链接名称为cuda,与bashrc配置文件中保持一致)

sudo rm -rf cuda
sudo ln -s /usr/local/cuda-12.0 /usr/local/cuda

 可通过nvcc -V查看当前cuda版本

问题6.1

这里我们需要将cuda路径添加到bashrc文件中

vim ~/.bashrc   进入配置文件

添加以下路径

export PATH="/usr/local/cuda/bin:$PATH"
export LD_LIBRARY_PATH="/usr/local/cuda/lib:$LD_LIBRARY_PATH"

输入source ~/.bashrc使配置生效

最后再次输入nvcc -V 就可直接查看当前cuda版本

 在/usr/local/cuda路径下修改软链接,nvcc -V查看,可看到cuda已切换

 

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
当谈到美化和搭建Linux开发环境时, VS Code,WSLWindows Terminal都是非常有用的工具。 首先,VS Code是一款流行的开源代码编辑器,可通过安装各种插件进行美化。你可以选择喜欢的主题和语法高亮方案,以配合你的个人喜好。 其次,WSLWindows Subsystem for Linux)是一种在Windows上运行Linux二进制文件的兼容层。通过安装WSL,你可以在Windows中使用真正的Linux发行版,如Ubuntu或Debian。这样,你就可以在Windows系统中体验和开发Linux环境下的应用程序。 最后,Windows Terminal是Windows新的命令行终端。它支持多个选项卡以及各种自定义设置,如调整配色方案、字体大小和字体类型等。你可以使用Windows Terminal将多个终端会话放置在一个窗口中,从而提高工作效率。 要搭建Linux开发环境,首先你需要安装WSL以及喜欢的Linux发行版。然后,你可以通过安装VS Code插件和扩展来优化你的开发体验。安装一些常用的扩展,如Python、C++或Node.js,以根据你的需求进行开发。 当你需要在Windows环境中执行Linux命令时,你可以打开Windows Terminal,并选择WSL作为默认终端。这样,你就可以通过Windows Terminal运行和管理你的Linux环境。 总结起来,VS Code,WSLWindows Terminal是一些功能强大且易于使用的工具,它们可以帮助你美化和搭建Linux开发环境。使用这些工具,你可以在Windows中轻松进行Linux开发,并以最佳方式执行命令和编辑代码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值