VS Code导入airflow包报错Pylance提示reportMissingImports如何解决
Pylance提示:Import "airflow.modules" could not be resolved Pylance (reportMissingImports)
执行的安装命令:pip3 install apache-airflow==2.1.0 --constraint https://gist.githubusercontent.com/marclamberti/742efaef5b2d94f44666b0aec020be7c/raw/21c88601337250b6fd93f1adceb55282fb07b7ed/constraint.txt
报错截图:
解决步骤
- 核对Python解释器匹配性
打开VS Code按下Ctrl+Shift+P(Mac系统为Cmd+Shift+P),搜索并选择Python: Select Interpreter,和终端执行which python3(Mac/Linux)/where python3(Windows)输出的路径对照,选择相同路径的解释器即可。 - 配置Pylance额外识别路径
如果解释器匹配后问题仍存在,在终端执行pip3 show apache-airflow,复制返回结果中Location对应的安装路径,打开工作区的.vscode/settings.json文件,添加配置项:
{ "python.analysis.extraPaths": [ "替换为你复制的airflow安装路径" ] }
保存后重启VS Code窗口即可生效。
- 核对导入模块名正确性
Airflow 2.1.0官方版本不存在airflow.modules顶层模块,优先检查是否为拼写错误,常见的正确导入为airflow.models,修正导入语句即可。
内容的提问来源于stack exchange,提问作者Gregory Morris
相关产品推荐
相关产品推荐


