一、你可能已将 Python 包安装到全局环境中,这可能会导致包版本之间发生冲突。是否要创建包含这些包的虚拟环境来隔离依赖项?

首先这个提示不是严重错误,也不是 ROS/WSL 又坏了。

若已创建了conda环境,就不用再点“创建”,只需要让vscode选择yolo解释器

在 VS Code 里按:

Ctrl + Shift + P

输入:

Python: Select Interpreter

然后选择类似这个路径:

/home/usrname/miniconda3/envs/yolo/bin/python

不要选:

/usr/bin/python3

也不要选:

/home/usrname/miniconda3/bin/python

最好选:

/home/usrname/miniconda3/envs/yolo/bin/python

也可以直接写到 .vscode/settings.json

在你的工作空间:

~/工作空间名/.vscode/settings.json

里加入:

{
  "python.defaultInterpreterPath": "/home/usrname/miniconda3/envs/yolo/bin/python",
  "python.terminal.activateEnvironment": true
}

如果 settings.json 已经有内容,就只加这两项,不要重复外层 {}

二、刷新包时出错  来源: Python Environments

上面的:

刷新包时出错
来源: Python Environments

一般是 VS Code 插件刷新 pip/conda 包列表失败,不影响你终端运行。可以先忽略。选好解释器后,重启 VS Code 或执行:

Developer: Reload Window

通常就会消失。

更多推荐