VSCode无法解析已安装的Python依赖项

0 投票
2 回答
64 浏览
提问于 2025-04-14 16:55

我有一个 python 项目,我已经激活了一个 virtualenv(虚拟环境),并且根据 requirements.txt 文件安装了所有需要的东西。

这些都是通过手动操作完成的,具体步骤在这里:

python -m venv /path/to/new/virtual/environment

还有:

pip install -r requirements.txt

不过,VSCode(Visual Studio Code)似乎无法识别额外的依赖项(它会用波浪线标记那些导入的库,像下面的截图所示)。

在VSCode中是否需要做些什么额外的配置才能让它正常工作呢?

在这里输入图片描述

2 个回答

0

确保你已经激活了你的虚拟环境。

你可以通过在终端中运行激活脚本来做到这一点:

/pathtovenv/venvname/scripts/activate

1

这个问题通常是因为 Python 解释器引起的。

你可以使用快捷键 "Ctrl+Shift+P",然后输入 "Python: Select Interpreter" 来选择你安装了包的 Python 解释器。

如果你确认已经选择了正确的 Python 解释器,可以在你的 settings.json 文件中添加以下代码:

"python.analysis.extraPaths": [
    "/path/to/directory/where/requests/is/installed"
]

撰写回答