- 首先确保deepspeed正确安装:可以在命令行启动python,执行import deepspeed
- 正确配置launch.json:
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Debug DeepSpeed",
"type": "debugpy",
"request": "launch",
"program": "miniconda3/envs/llava/bin/deepspeed",
"justMyCode": false,
"console": "integratedTerminal",
"args": [
"--master_port=23456",
"---include","localhost:0",
"${file}",
"其余模型参数,比如--batch_size=32"
]
}
]
}
- 按下Ctrl + Shift + P,然后输入"Python:Select Interpreter",选择正确的conda环境。
- 如果还是不能解决:参考:https://github.com/microsoft/DeepSpeed/issues/938,升级vscode,直接去官网下一个最新版安装包直接安装就可以,避免重装插件,配置
博主执行到第三步就解决了,仅仅是命令行中激活了conda环境没效果,需要选择vscode的正确环境,因为配置文件中使用program代替了python。