根据LuLu大佬在公开课上提及的,推荐WSL运行Python程序以获得更好的兼容性,因此本文以Deepxde为例演示在WSL中使用VScode运行Python。
1.首先在windows中安装WSL(本文在ubuntu 2204下演示)
可以参考文章:windows11 安装WSL2全流程_wsl2安装-CSDN博客
2.在windows中安装VScode,直接在官网下载安装:Visual Studio Code - Code Editing. Redefined
打开VScode 在扩展中安装wsl插件(python插件后面用wsl启动VScode的时候再安装):
3.配置WSL,首先启动WSL,参考上面WSL教程
3.1在wsl中创建conda虚拟环境( 可以参考链接:Linux安装Conda-CSDN博客),首先安装wget方便下载anconda安装包:
sudo apt install wget
打开anconda官网下载链接,选择Linux版本,复制下载链接
在wsl中下载:
wget https://repo.anaconda.com/archive/Anaconda3-2025.06-0-Linux-x86_64.sh
安装包会默认下载到home目录,通过bash 安装此安装包
bash Anaconda3-2025.06-0-Linux-x86_64.sh
安装过程需要确认协议以及是否添加环境变量(建议添加,提示时输入yes即可)。
3.2 安装Deepxde及其深度学习后端框架(以pytorch为例)
首先给自己创建一个新的conda环境用于安装Deepxde,在wsl中输入:
conda create -n Deepxde_test (可以指定python版本号,使用默认的也可以运行)
激活环境(注意激活成功后,命令提示符前会显示环境名称)
conda activate PINN_test
安装pip程序
sudo apt install pip
在pytorch官网 查找安装版本对应的pip安装命令(本文采用当前最新的cuda12.8):
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu128
在deepxde官网 查找 对应的pip安装命令
pip install deepxde
完成环境配置。
4 WSL中使用VScode
在WSL中启动VScode(在当前文件夹) :
code .
安装python插件:
将解释器链接到所创建的虚拟环境:
在VScode界面左下角中打开命令面板:
输入:Python: Select Interpreter
列表中将出现前面创建的虚拟环境,点击后即可选择环境,右下角将显示当前环境('PINN_test':conda):
完成配置。
实现以WSL为后端,windows 下的VScode为前端 运行pyhton程序。