From 58abd1a74ade675187352c0597a07e963a6f84ae Mon Sep 17 00:00:00 2001 From: DmsAnhr Date: Tue, 25 Nov 2025 17:13:09 +0700 Subject: [PATCH] update qgis path --- qgis_bootstrap.py | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/qgis_bootstrap.py b/qgis_bootstrap.py index 22ca65e..14506c1 100644 --- a/qgis_bootstrap.py +++ b/qgis_bootstrap.py @@ -40,29 +40,25 @@ + import os import sys -# === ENV for QGIS === +# QGIS environment os.environ["QGIS_PREFIX_PATH"] = "/usr" os.environ["QGIS_HOME"] = "/usr" + os.environ["PROJ_LIB"] = "/usr/share/proj" os.environ["GDAL_DATA"] = "/usr/share/gdal" os.environ["QT_PLUGIN_PATH"] = "/usr/lib/x86_64-linux-gnu/qt5/plugins" -# === QGIS Python Modules === -sys.path.insert(0, "/usr/share/qgis/python") -sys.path.insert(0, "/usr/share/qgis/python/plugins") +# QGIS Python plugins (THIS IS THE MISSING PART) +sys.path.append("/usr/share/qgis/python") +sys.path.append("/usr/share/qgis/python/plugins") -sys.path.insert(0, "/usr/lib/python3/dist-packages") -sys.path.insert(0, "/usr/lib/python3/dist-packages/qgis") -sys.path.insert(0, "/usr/lib/python3/dist-packages/qgis/plugins") -# === IMPORTS === from qgis.core import QgsApplication from qgis.analysis import QgsNativeAlgorithms - -# processing MUST be importable now import processing from processing.core.Processing import Processing