ModuleNotFoundError: No module named 'sqllineage.runner'; 'sqllineage' is not a package
数据血缘关系使用python3安装了sqllineage,在执行python脚本时始终报错'sqllineage' is not a package,经过检查python3安装配置没问题,并且sqllineage模块也成功安装了的。
最终定位是因为sqllineage.py脚本文件和sqllineage模块包名冲突导致的,因此将sqllineage.py文件改名run_sqllineage.py即解决。
python脚本文件xxx.py命名不要和引入的模块package名称xxx相同,否则会报错。