当前位置: 首页 > article >正文

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
  • launch.json 文件中把根目录加入2"env": {"PYTHONPATH":"${workspaceFolder}"},

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

  • 修改文件监控的最大数量,即参考 VSCode出现"Visual Studio Code is unable to watch for file changes in this large workspace"警告的解决方法 。(不推荐,需要修改系统设置。)
  • 最简单方法是重新打开这个项目,会自动识别到之前新建的包或模块。

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

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


http://www.kler.cn/a/408857.html

相关文章:

  • 【Java 解释器模式】实现高扩展性的医学专家诊断规则引擎
  • C0034.在Ubuntu中安装的Qt路径
  • 调试器 gdb/cgdb 的使用
  • AMD(Xilinx) FPGA配置Flash大小选择
  • VMware虚拟机(Ubuntu或centOS)共享宿主机网络资源
  • 【Isaac Sim】相关问题汇总
  • springcloud alibaba之shcedulerx实现分布式锁
  • ES 基本使用与二次封装
  • 5G RedCap有哪些技术特点
  • 2024最新YT-DLP使用demo网页端渲染
  • 系统分析与重构指南:现代软件工程的质量提升策略
  • 力扣刷题--41.缺失的第一个正数【困难】
  • repmgr安装及常用运维指令
  • VSCode 汉化教程【简洁易懂】
  • 【机器学习】近似分布的熵到底是p(x)lnq(x)还是q(x)lnq(x)?
  • 【Mysql】视图--介绍和作用 视图的创建
  • golang学习-切片
  • Linux 下的 AWK 命令详细指南与示例
  • Scala之Array数组
  • ShuffleNet:一种为移动设备设计的极致高效的卷积神经网络
  • RabbitMQ 单机与集群部署教程
  • 开源在线聊天系统Fiora本地Docker快速搭建并实现与好友远程聊天
  • Qt中QPushButton中文字居左显示
  • AI驱动社交平台变革:Facebook的智能化前景
  • Golang的语言特性与鸭子类型
  • 实时质检系统—静音检测功能设置流程