This forces Pylance to rebuild its understanding of your project from scratch, which often fixes lingering detection problems.
poetry config virtualenvs.in-project true poetry env remove # optional: remove existing env poetry install
Fixing Pylance "ReportMissingImports" in VS Code When Using Poetry pylance missing imports poetry link
"python.analysis.extraPaths": ["./src", "./myproject"]
If you completed the steps above and still see red squiggly lines, try these quick troubleshooting steps: This forces Pylance to rebuild its understanding of
[tool.poetry] name = "my_project" version = "1.0.0"
poetry shell code .
| Symptom | Likely Cause | Solution | | :--- | :--- | :--- | | Imports work in terminal, not in editor | Pylance using wrong interpreter | Select Poetry interpreter manually (Phase 1) | | Works today, broken tomorrow | Poetry env hash changed | Use virtualenvs.in-project true (Phase 3) | | Library imports OK, own module fails | extraPaths missing source folder | Add python.analysis.extraPaths (Phase 4) | | Pylance stuck after fixes | Cache corruption | Python: Clear Cache and Reload |
Alternatively, you can add the Poetry virtual environment to Pylance's path using the python.analysis.extraPaths setting. pylance missing imports poetry link
将这个流程作为问题排查的起点,它能解决 90% 以上的 reportMissingImports 问题。