Windows10下QGIS 2.18.16启动失败:无法加载processing插件报错
解决QGIS 2.18.16启动时'processing'插件加载失败(AttributeError: 'module' object has no attribute 'GRA_Max')
嘿,我帮你捋捋这个问题——从报错回溯来看,核心是GDAL库的gdalconst模块找不到GRA_Max属性,这一般是GDAL版本不兼容、QGIS自带的GDAL文件损坏,或者系统里其他GDAL环境干扰导致的。给你几个亲测有效的解决办法:
方法1:先试试修复QGIS安装
这是最简单的第一步,大概率能解决文件损坏的问题:
- 打开Windows控制面板,找到「程序和功能」
- 找到QGIS 2.18.16,右键选「更改」
- 在安装向导里点「修复」,等修复完重启QGIS就行
方法2:替换GDAL的核心文件
如果修复没用,可能是自带的GDAL库出问题了:
- 先关掉QGIS,找到安装目录里的
C:\PROGRA~1\QGIS2~1.18\apps\Python27\lib\site-packages\osgeo文件夹 - 找一个同版本(2.18.16)的正常QGIS安装包,提取里面的
gdal.py、gdalconst.py和对应的.pyd文件(比如_gdalconst.pyd),替换掉当前目录里的同名文件 - 重启QGIS试试
方法3:排查系统环境变量冲突
有时候电脑里装的其他GIS软件(比如ArcGIS)或者单独装的GDAL,会抢QGIS的依赖调用:
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 看系统变量里的
PATH,有没有其他GDAL的路径排在QGIS的C:\PROGRA~1\QGIS2~1.18\bin前面 - 如果有,把QGIS的bin路径移到最顶端,保存后重启电脑再开QGIS
方法4:彻底重装QGIS(终极方案)
前面的方法都不行的话,就得彻底清理旧版本再重装:
- 卸载QGIS的时候,记得勾选删除所有配置文件,别留残留
- 下载QGIS 2.18.16对应系统位数的官方安装包(你是64位系统就选64位版本)
- 安装时选「完整安装」,别随意取消组件,确保GDAL等依赖库完整安装
额外提醒
从你的信息里看到,QGIS实际运行的是2.18.9,但你安装的是2.18.16,这说明可能有旧版本的残留文件在干扰,重装的时候一定要把旧安装目录也手动删掉哦。
内容的提问来源于stack exchange,提问作者Mustapha




