安装wsl2,并链接Windows上的vscode运行项目

目标:把GitHub的项目拉到wsl上

基础情况:win11,自带wsl2,印象里没用过

问题一:wsl --update 卡在61.8%

开了梯子了,更新卡在61.8大概10多分钟,ctrl +c中断想重试,重试失败

查了一下代理,powerShell没走代理,原因:WinHTTP 代理配置和 Windows Internet/WinINet 用户代理配置是独立的

把代理关了,可以更新wsl

问题二,:下载太慢

梯子关了,十分钟下了4.5%

换命令 wsl --update --web-download,安好了

问题三:把wsl的虚拟系统换到D盘

在虚拟系统内查看,/dev/sdd就是根目录,看大小是在D盘(c盘只有400g)

在windows的cmd使用指令确认Get-ChildItem -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Lxss | Where-Object { $_.GetValue("DistributionName") -eq 'Ubuntu' }).GetValue("BasePath") + "\ext4.vhdx"

结果是D:\sofware\wsl2\ext4.vhdx

应该是之前做好了迁移

问题四:安装UV管理虚拟环境

正常进入wsl应该显示这样

之前应该是用conda配了环境,显示这样,前面有环境base

要退出环境,然后切到根目录,切根目录用cd ~即可

安好了

用uv新建文件夹,文件夹名称project,命令: mkdir -p ~/project

进入该文件夹,命令:cd project

问题五:用uv新建一个项目

在project文件夹下插件项目build-nanogpt,环境为py 3.11,进入该项目

安装requests包,然后启动py项目:

uv add requests //下载requests包

ls -la //查看目录结构

cat pyproject.toml //查看配置文件,类似pom

uv run main.py //使用py,基于配置文件pyproject.toml,在当前项目(build-nanogpt)环境下运行当前目录下的main文件

这里可以不用向conda一样激活环境再运行,uv自动识别当前目录所在环境,但是在具体项目目录下,仍然可以激活环境后运行,或退出

source .venv/bin/activate //激活环境

deactivate //退出环境

日常开发:

uv run xxx

需要 IDE / 调试 / 交互式 Shell:

source .venv/bin/activate

问题六:目前Ubuntu系统结构

进入与退出wsl

问题七:拉取GitHub项目到wsl,使用uv对该项目创建专属环境

删除之前测试创建的项目

rm -rf build-nanogpt //删除当前路径下的子文件build-nanogpt

用git命令拉取GitHub的项目,进入项目查看结构,并查看当前git分支

下载py并切换环境下载依赖包

下载pytorch

问题八:对没有配置文件的项目,自己创建配置文件,做好环境备份

问题九:在windows上的vscode打开wsl内的项目

在wsl的对应项目下使用code .指令自动在Windows打开项目

可以在wsl中启动虚拟环境后在执行code .指令,不用在vscode再激活

在vscode中要指定py解释器(不确定在wsl激活环境后是否需要这一步),在vscode中按Ctrl + Shift + P然后输入Python: Select Interpreter,选择当前项目环境的解释器

在terminal中验证环境

之后可以直接运行

相关推荐
alphaTao35 分钟前
LeetCode 每日一题 2026/7/27-2026/8/2
python·算法·leetcode
Kevin Wang7271 小时前
Nvidia-AGX-spark部署手册——课堂质量诊断(jetpack:r36)
python·docker·容器
Python私教2 小时前
Django 6.1 RC1 实测:FETCH_PEERS 两条 SQL 解决 N+1,select_related 还需要吗?
后端·python·django
玉鸯2 小时前
Agent 的任务编排:从 System Prompt 到 Hierarchical Multi-Agent
python·llm·agent
Python私教2 小时前
Django 6.0 自带 Tasks 到底能不能替代 Celery?跑完 3 组后台任务后我有答案了
后端·python·django
我的xiaodoujiao2 小时前
快速学习Python基础知识详细图文教程14--模块
开发语言·python·学习·测试工具
残影飞雪3 小时前
Ollama对话脚本
python
jerryinwuhan3 小时前
数据预处理技术 2026-2027-1 开篇-课程介绍
大数据·python
看昭奚恤哭3 小时前
ontainer App】Container App无法从Container Registries 拉取镜像 - 报错 Forbidden
后端·python·flask
0566463 小时前
Python康复训练——数据结构
数据结构·windows·python