Ko'proq

QgsApplication.initQgis () mustaqil pyQGIS dasturidan foydalanish muvaffaqiyatsiz tugadi?

QgsApplication.initQgis () mustaqil pyQGIS dasturidan foydalanish muvaffaqiyatsiz tugadi?


Men Windows 7 tizimida quyidagi kodni bajarishga harakat qilaman:

qgis.core faylini qc qgis_path = "C:  Program Files  QGIS Lyon  apps  qgis" qc.QgsApplication.setPrefixPath (qgis_path, True) qc.QgsApplication.initQgis () chop etish "muvaffaqiyatli boshlandi"

Qc.QgsApplication.initQgis () buyrug'i pythonning ishlashini to'xtatadi. Kimdir bu muammoni tashxis qilishim kerak bo'lgan qadamlar bilan yordam bera oladimi?

Ba'zi fon:

  • Men oldinga siljishlar, orqaga burilishlar va h.k.larning yo'llari uchun turli xil kombinatsiyalarni sinab ko'rdim va hali ham bir xil xatoga yo'l qo'ydim;
  • Men Linuxda kodni (katta dasturning bir qismi) muammosiz ishlab chiqardim;
  • Uzoq vaqt oldin men Windows -da kodni sinab ko'rdim va u yaxshi ishladi. O'sha paytda menda QGIS Dufour o'rnatilgan edi;
  • O'ylaymanki, bu to'g'ri muhit o'zgaruvchilarini o'rnatish bilan bog'liq bo'lishi mumkin, lekin bu o'zgaruvchilarni qanday va qanday o'rnatish kerakligi haqida aniq ko'rsatma topa olmadim.

Ko'rinib turibdiki, narsalar PyQGIS boshlang'ichiga o'zgartirildi, lekin oshxona kitobida yangilanmadi.

Mavzu yuzasidan munozara olib borilmoqda. Muhokamaning pastki qismiga qarang.

Ehtiyot bo'ling, bu faqat maslahat. Bu sizning Windows yo'lingiz bilan bog'liq bo'lishi mumkin (asosan Linuxda ishlaydi).

Shunday qilib, u bilan ishlash kerak

qgis.core import QgsApplication qgis_path = "C:/Program Files/QGIS Lyon/apps/qgis" QgsApplication.setPrefixPath (qgis_path, True) qgs = QgsApplication (sys.argv, False) qgs.initQgis ()

Videoni tomosha qiling: Layer in Gruppe verschieben mit python in QGIS pyQGIS