update qgis path

This commit is contained in:
DmsAnhr 2025-11-25 16:51:19 +07:00
parent e5be8da8dd
commit 21fe269014

View File

@ -44,32 +44,35 @@
import os import os
import sys import sys
# ==== Linux QGIS installation prefix ==== # QGIS environment
QGIS_PREFIX = "/usr/bin/qgis" os.environ["QGIS_PREFIX_PATH"] = "/usr"
os.environ["QGIS_HOME"] = "/usr"
os.environ["QGIS_PREFIX_PATH"] = QGIS_PREFIX
os.environ["PROJ_LIB"] = "/usr/share/proj" os.environ["PROJ_LIB"] = "/usr/share/proj"
os.environ["GDAL_DATA"] = "/usr/share/gdal" os.environ["GDAL_DATA"] = "/usr/share/gdal"
os.environ["QT_PLUGIN_PATH"] = "/usr/lib/qt/plugins" os.environ["QT_PLUGIN_PATH"] = "/usr/lib/x86_64-linux-gnu/qt5/plugins"
# Python path # Python modules (from system)
sys.path.append("/usr/lib/python3/dist-packages") 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")
sys.path.append("/usr/lib/python3/dist-packages/qgis/plugins") sys.path.append("/usr/lib/python3/dist-packages/qgis/plugins")
# QGIS Python plugins (THIS IS THE MISSING PART)
sys.path.append("/usr/share/qgis/python")
sys.path.append("/usr/share/qgis/python/plugins")
# Optional for safety
sys.path.append("/usr/lib/qgis")
sys.path.append("/usr/lib/qgis/plugins")
from qgis.core import QgsApplication from qgis.core import QgsApplication
from qgis.analysis import QgsNativeAlgorithms from qgis.analysis import QgsNativeAlgorithms
import processing import processing
from processing.core.Processing import Processing from processing.core.Processing import Processing
def start_qgis(): def start_qgis():
qgs = QgsApplication([], False) qgs = QgsApplication([], False)
qgs.initQgis() qgs.initQgis()
Processing.initialize() Processing.initialize()
qgs.processingRegistry().addProvider(QgsNativeAlgorithms()) qgs.processingRegistry().addProvider(QgsNativeAlgorithms())
return qgs return qgs