From caee8dec3cde8a7326ac12c26f74f460f1af27fe Mon Sep 17 00:00:00 2001 From: DmsAnhr Date: Tue, 25 Nov 2025 15:58:08 +0700 Subject: [PATCH] update qgis path --- qgis_bootstrap.py | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/qgis_bootstrap.py b/qgis_bootstrap.py index 14d7e19..d71b7b5 100644 --- a/qgis_bootstrap.py +++ b/qgis_bootstrap.py @@ -40,22 +40,37 @@ - import os import sys # ==== Linux QGIS installation prefix ==== QGIS_PREFIX = "/usr" +# QGIS Environment os.environ["QGIS_PREFIX_PATH"] = QGIS_PREFIX +os.environ["QGIS_HOME"] = QGIS_PREFIX + +# GDAL + PROJ os.environ["PROJ_LIB"] = "/usr/share/proj" os.environ["GDAL_DATA"] = "/usr/share/gdal" -os.environ["QT_PLUGIN_PATH"] = "/usr/lib/qt/plugins" -# Python path +# QT plugin path (Umum untuk Ubuntu/Debian) +os.environ["QT_PLUGIN_PATH"] = "/usr/lib/x86_64-linux-gnu/qt5/plugins" + +# Put QGIS bin into PATH +os.environ["PATH"] = "/usr/bin:" + os.environ.get("PATH", "") + +# Python paths +sys.path.append("/usr/lib/python3/dist-packages") sys.path.append("/usr/lib/python3/dist-packages/qgis") sys.path.append("/usr/lib/python3/dist-packages/qgis/plugins") +sys.path.append("/usr/lib/qgis") +sys.path.append("/usr/lib/qgis/plugins") +# Optional but recommended on headless servers +sys.path.append("/usr/lib/python3/dist-packages/PyQt5") + +# QGIS imports from qgis.core import QgsApplication from qgis.analysis import QgsNativeAlgorithms