VScode中误报Unable to import'xxx'pylint的解决方法

VScode中误报Unable to import'xxx'pylint的解决方法,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

VScode中误报Unable to import 'xxx' pylint(import-error)的解决方案

在vscode中进行同级目录调用模块时(在
test_case/veryInfoUpload.py中引用public/Loginmodel.py中的方法),会出现如下现象:

1、 在public中添加__init__.py文件,使其成为包,使用包的特性,在public同级的模块maintest.py中直接带包导入是没有问题的:from public.Loginmodel import veryLogin,veryLogout;但是在public的同级目录下的模块中再去带包调用就出错了,各种尝试都不行。

2、 定义pubic为包,不能解决我们的问题,只能采用第二种方式了,我们将public目录追加到sys.path中(sys为python的模块,需要导入),然后再进行导包:from Loginmodel import veryLogin,veryLogout;这时候运行脚本就能正常导入模块中的方法了,但是vscode提示Vscode pylint unable to import的问题。

经过分析,是由于再追加sys.path之前,vscode静态分析,是不能导入public下模块的,但是代码运行起来之后,导入又是正确的,因此vscode的这个提示是有问题的,而且红色标注了,对强迫症的我们非常难受。下面就来看下如何去掉这个红色的提示。

在vscode中点击文件->首选项->设置,在搜索框中输入:pylintArgs

在搜索的结果Python>Linting:Pylint Args中点击添加项,分别添加—errors-only已及—disable=E0401,保存,退出设置,重启vscode,上述的错误提示就没有了。

关于VScode中误报Unable to import'xxx'pylint的解决方法问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注本站行业资讯频道了解更多相关知识。

相关推荐:

Python开发工具选哪个好_PyCharm与VSCode优缺点对比

PyCharm启动慢但Django开发报错精准,VSCode需手动配置环境与插件,Thonny/IDLE专注教学去干扰,Jupyter适合交互式文档而非工程部署。 PyCharm启动慢、卡顿,但写Django时几乎不报错 很多人装完PyCharm第一反应是“怎么比开网页还慢”,尤其在老笔记本或8GB...

vscode如何配置python

VSCode配置Python的核心是正确选择项目级虚拟环境解释器。安装Python(3.9+)、VSCode及官方Python扩展后,在项目根目录创建venv,通过命令面板选择对应python解释器,底部状态栏显示路径即生效;后续补全、调试、格式化、Linting等功能自动适配。 在VSCode中配...

可以在 vscode 中使用 mysql 吗

在vscode中操作mysql不仅限于连接数据库,还涉及理解mysql机制和优化sql语句。借助扩展插件,用户可以:连接mysql数据库。理解索引原理、事务特性和优化技巧。利用代码自动补全、语法高亮、错误提示和调试功能。排查连接失败和执行超时等问题。掌握数据库底层原理和sql优化技巧,从而编写高效的...

vscode调试c语言中文乱码的解决方法

这篇文章主要介绍vscode调试c语言中文乱码的解决方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!被vscode的c/c++的控制台中文乱码困扰了好久,一些找到的方法根本不适合我的情况,然后好不容易才找到可以的方法。其实也就是配置两个地方。首先c语言的运行程序是调用的cm...

vscode调试python的方法

小编给大家分享一下vscode调试python的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!初始化配置配置在调试会话期间驱动VSCode的行为。配置在launch.json文件中定义,该文件存储在工作区的.vscod...

vscode es6语法报错怎么办

这篇文章给大家分享的是有关vscodees6语法报错怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。vscodees6语法报错  用VSCode开发ES6语法的项目,Promise等关键字和语法不识别,报错。解决方法:在项目根目录下建两个文件:.e...

vscode怎样关闭eslint的语法检查

这篇文章将为大家详细讲解有关vscode怎样关闭eslint的语法检查,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。VSCode       在文件->首选项->设置中添加&quot...

如何解决vscode没有语法提示的问题

小编给大家分享一下如何解决vscode没有语法提示的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!首先打开设置,如图:接着搜索prevent,取消此项的勾选到此步骤,如果没有成功,则继续以下步骤:这时候点击右下角的文件...