VSCode 新建 Python 包/模块 Pylance 无法解析

问题描述:

利用 VSCode 写代码,在项目里新建一个 Python 包或者模块,然后在其他文件里正常导入这个包或者模块时出现:

Import "xxxx" could not be resolved Pylance (reportMissingImports)

也就是说 Pylance 此时无法解析我们新建的包,也无法跳转到这个包的源码。但是我们是按标准正常 import 的。


原因分析:

本项目在打开项目文件夹时,会弹出以下警告:

Unable to watch for file changes in this large workspace folder. Please follow the instructions link to resolve this issue.

也就是说文件监控的实际数目已超出当前设置值。因此 Pylance 无法解析新建的包或者模块。


解决方案:

其他博客介绍了如下方法:

  • 设置里搜索 Analysis: Extra Paths,添加包路径[1](#1)
  • launch.json 文件中把根目录加入[2](#2)"env": {"PYTHONPATH":"${workspaceFolder}"},

这些方法过于繁冗,不一定能解决问题,笔者建议以下方法:


  1. 解决Vscode无法解析导入"xxxxx"Pylance的问题 ↩︎

  2. vscode下的python模块导入 ↩︎

相关推荐
挨踢诗人16 小时前
旺店通ERP集成金蝶云星空解决方案
python·数据集成
码界索隆16 小时前
Python转Java系列:作者有话说
java·开发语言·python
未来智慧谷16 小时前
【无标题】
人工智能·python·大模型·ai幻觉
码界索隆17 小时前
Python转Java系列:前言
java·开发语言·python
金銀銅鐵17 小时前
用 Tkinter 实现一个罗马数字转整数的简单工具
后端·python
MC皮蛋侠客18 小时前
Ruff 完全指南:下一代 Python Linter 与 Formatter
python
happylifetree19 小时前
Python014-第二章13.数据容器-tuple案例
python
茉莉玫瑰花茶19 小时前
LangGraph 其他核心能力 [ 3 ]
python·ai
AI玫瑰助手19 小时前
Python函数:递归函数的定义与阶乘案例实现
开发语言·python·信息可视化
武子康19 小时前
调查研究-155 Open-LLM-VTuber 本地部署与互动实战指南
人工智能·python·深度学习·ai·数字人