![](/img/trans.png)
[英]Python vs code error: Import thread could not be resolved (Pylance)
[英]VS Code import resolution error with Pylance (ModuleNotFoundError)
pylance 无法识别包时出现导入解析错误。 (视窗 10)
收到错误:
ModuleNotFoundError: No module named 'abc123'
在文件内部,将鼠标悬停在损坏的导入上说
“packageFoo”不可访问
导入“packageFoo”无法解决 Pylance
我发现了很多类似的问题,但不是这个具体的答案。
在 vscode 中,找到顶部工具栏上的文件下拉菜单。
Select 首选项 > 设置 (Ctrl +)
在搜索栏中,搜索pylance
向下滚动到 Python > 分析:额外路径
单击“添加项目”按钮
下一步需要在 windows 中确定 python 的安装路径。 在该路径中有一个“Lib”文件夹。 在 lib 文件夹下有一个“site-packages”文件夹。 这是所有 pip 安装包的文件夹。
对我来说,它看起来像这样:
C:\Users\user_name_here\AppData\Local\Programs\Python\Python310\Lib\site-packages
复制此路径并将其添加为 pylance vscode 设置中的项目。
此外:您可以打开下面的“Python > 分析:索引”设置来编辑 JSON 文件。 在这里,您复制并粘贴相同的路径,并带有额外的 '' - 退格转义字符。 注意第一个条目后有一个逗号(如果存在)。
如果您在打开.py
文件时正确安装了Pylance
,则会激活此扩展。 现在检查settings.json
文件并添加以下句子: "python.languageServer": "Default" or "Pylance"
。
可能是您的问题是由于Pylance
未指向安装库的路径或另一个 package 并且源自错误( ModuleNotFoundError: No module named 'abc123'
),那么您可能需要在您的settings.json
这个配置:
python.analysis.autoSearchPaths
: true
python.analysis.stubPath
: ./typings
python.analysis.extraPaths
: ["./folder"]
(如果您的项目使用特定folder
)
python.analysis.autoImportCompletions
: true
确保模块上有一个 .py 扩展名。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.