-
vscode中python提示警告错误,但是还是能跑起来代码:Import "playwright.sync_api" could not be resolved PylancereportMissingImports -
原因可能有两个:
1、未下载此包,打开命令行,输入
$ pip list,可以看到下载过的所有包,如果未下载,则下载后重启vscode就可以了。2、本机有多个
python的编译环境,比如使用pyenv管理多个版本,而在vscode里使用的那个编译环境中没有下载该包。 -
原因
2的解决办法(原因1下载就解决了):1、打开
vscode。2、按快捷键
win: Ctrl + Shift + P 或 mac: Command + Shift + P,输入Python: Select Interpreter
3、选择
Python解释器。怎么才不报错?选择一个安装当前报错库的Python编译环境,注意了:如果有用到多个库,那选择的Python编译环境也必须安装了所有库,简单理解就是选个安装了包的Pyhton环境,因为每个Python环境,通过pip安装了包之后,是会安装到自己的根目录下面,所以多个版本就不会共用到,需要选个装了的,要不然就装一遍。
小细节:尤其是开了
虚拟环境(virtualenv)的,默认使用的编译环境可能是外面公共的,装了包还是报警告,那说明编译环境不对,但是直接运行代码是没问题的,只是代码里面有警告错误。如果选择好编译器之后,错误提示没了,
但是代码还是不高亮,可以重新导入下敲下就可以了。
Python 完美解决 Import “模块“ could not be resolved ...
于 2022-11-21 14:00:11 首次发布
本文介绍如何解决VSCode中Python代码出现的Import警告错误,包括检查包是否已安装及选择正确的Python解释器的方法。
2122

被折叠的 条评论
为什么被折叠?



