vscode开发python框架flask的时候,为什么from导入总是提示红色(根源在哪里?)

本文详细解释了在VSCode中使用Python时,如何正确配置工作路径以避免pylint语法规则校验器的导入错误。通过将项目名称设为当前工作目录或调整目录结构,可以有效解决from语句引发的红色错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先最重要的一点就是,pylint语法规则校验器对于python的import导入必须是相对于main函数的路径!所以,如vscode的工作路径出现错误的话,绝对路径肯定是错的,但是你运行的时候,却是正常的!

问题出现的情况如下图:

 

接下来详细讲解一下如何解决这个问题!其实解决这个问题很简单,只是往往容易忽略,我们只要把vscode的工作目录设置为每一个项目文件夹中,然后你的main.py模块在根目录下,这样就解决了这个问题了!(另外注意,我们的文件名不能取名太常用,比如http.py做文件名,很有可能和系统库冲突而导致失败,app作为目录名也一样冲突,这些问题很郁闷,一定要注意!)

 

切记:让你的项目名称变成当前工作目录,是解决from红色错误的最好的一种方式之一!

 

当然还有另外一种处理方式,就是不把文件目录当做工作目录的方式:参考:python包之__init__.py文件的用法:https://blog.youkuaiyun.com/weixin_43343144/article/details/86604376

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值