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

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

问题出现的情况如下图:

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

 

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

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

猜你喜欢

转载自blog.csdn.net/weixin_43343144/article/details/86598211
今日推荐