Daha çox

Bağımsız tətbiqdə "ImportError: qgis.core adlı modul yoxdur"


QGIS-dən kitabxanalardan istifadə edərək (Windows-da) müstəqil bir tətbiq hazırlayıram. Ssenarini cmd-də işlədəndə ImportError-u alıram: qgis.core adlı modul yoxdur. Bir neçə yazıda PYTHONPATH və PATH-ı konfiqurasiya etməli olduğumu oxudum, eyni zamanda OSGEO4W quraşdırılması ilə konfiqurasiyaya ehtiyac olmadığını oxudum.

Bunu necə edim?

Çox qarışıq və bir neçə yolu sınayıram, amma uğursuz. İndi QGIS torlu OSGEO4W-nu yenidən quraşdırıram.

Beləliklə, QGIS kitabxanalarını QGIS xaricində bir skriptlə idxal etməliyəm. Bu skript digər tətbiqetmə üçün əvvəldən quraşdırdığım Python27 qovluğunun içərisində işləyir.

Bu kataloq vasitəsilə QGIS kitabxanalarından istifadə etmək mümkündürmü?

Olmasa həll yolu nədir?


Qgis modullarını qgis xaricindən necə idxal etmək barədə təlimatları izləyərək idxal qgis.core səhvini həll etdim. İndi səhv fərqlidir: ImportError: DLL yüklənməsi uğursuz oldu:% 1 etibarlı bir Win32 tətbiqi deyil. Və səhv idxal sip ilə əlaqədardır. OSGEO4W (64 bit) və xarici pitondan (32 bit) python istifadə etdiyimi axtarıb tapıram.

Bunu necə həll edə bilərəm?


Bunun sizin üçün faydalı olub-olmadığına əmin deyiləm, amma prinsipcə əmrləri DOS qutusuna yazaraq (cmd ilə başlayan) və ya toplu iş faylı ilə təyin edərək yolları təyin etmisiniz. Tutulmadan QGIS ilə istifadə etmək üçün aşağıdakı sətirlər tövsiyə edilmişdir. Sadəcə bunları düz mətn sənədinə yazmaq və onun adına bir .bat sonu vermək lazımdır.

Yalnız öz fayl adlarınızla əvəz etdiyinizə əmin olun. Eclipse.exe (son sətir) əvəzinə müstəqil tətbiqinizi istifadə edin:

"C:  Program Files (x86)  QGIS Wien  bin  o4w_env.bat" set PATH =% PATH%; C:  Program Files (x86)  QGIS Wien  apps  qgis  bin; C:  Program Files (x86)  QGIS Wien  bin SET PYTHONHOME = C:  Program Files (x86)  QGIS Wien  apps  Python27 Set PYTHONPATH = C:  Program Files (x86)  QGIS Wien  apps  qgis  python eclipse.exe

Yeniləmənizdəki səhvlə əlaqəli, kömək edərsə cavabı buradan görün. Sistem dəyişkənlərinizdə PYTHONPATH üçün qalıcı bir giriş problemi kimi səslənir.


həm PATH, həm də PYTHONPATH yolunu əlavə etməlisiniz. Əvvəllər də bu problemi yaşamışdım. Budur mənim cavabım.


Videoya baxın: GISG 104 QGIS Manage Layers Toolbar (Oktyabr 2021).