VSCode无法识别Poetry安装的Flask依赖,调试受阻求助
解决方案
问题根源是VSCode未关联Poetry创建的虚拟环境,导致编辑器无法识别已安装的Flask依赖。按以下步骤解决:
1. 获取Poetry虚拟环境路径
在终端执行命令,复制输出的路径:
poetry env info --path
2. 切换VSCode的Python解释器
- 按下快捷键:Windows/Linux 用
Ctrl+Shift+P,Mac 用Cmd+Shift+P - 在命令面板输入
Python: Select Interpreter - 选择对应Poetry虚拟环境的Python解释器,或者直接粘贴第一步的路径,选中路径下的
python(Mac/Linux)或python.exe(Windows)
3. 可选:让VSCode自动识别虚拟环境
执行以下命令,让Poetry把虚拟环境放在项目根目录的.venv文件夹中,VSCode会自动检测到:
poetry config virtualenvs.in-project true
执行后重新运行poetry install,虚拟环境会生成在项目根目录,后续打开项目无需手动切换解释器。
验证
切换完成后,等待VSCode加载依赖索引,flask的导入报错会消失,调试功能也能正常使用。
内容的提问来源于stack exchange,提问作者MizzKFizzle
相关产品推荐
相关产品推荐

