Daha çox

QGIS Qenerasiya Şriftləri Paylaşılan Kod


OSGeo4W vasitəsilə quraşdırılmış QGIS 2.8 olan bir Windows 7 maşınındayam. Bir neçə ümumi kod parçasından istifadə edən bir neçə işləmə skriptini inkişaf etdirirəm. Kodu hər bir fərdi skript sənədində saxlamaqdansa, hər bir skriptə ümumi funksiyaları idxal etmək istəyirəm.

Bu skriptlər birdən çox istifadəçi arasında paylaşıla bilər, buna görə kodun bir çox yerdə saxlanılmasından çəkinmək istəyirəm. İlkin düşüncəm, istifadəçi hesabımdakı .qgis2 processing scripts qovluğunda _foo.py'yi saxlamaq və sonra idxal etmək idi.

idxal _foo

Bununla birlikdə, İşləmə, skriptlər qovluğunu python tərcüməçinin CWD olaraq təyin etmir, beləliklə yardım proqramı götürülmür.

Bunu tam bir QGIS plagininə çevirmədən məqsədimə çatmağın bir yolu varmı?


Şrift, PYTHONPATH mühit dəyişəninin olduğu hər hansı bir yola yerləşdirilə bilər.

Varsayılan yerlərdən bəziləri ehtiyacınıza uyğun deyilsə, lazım olduqda PYTHONPATH-da dəyişiklik edə bilərsiniz.

QGIS-də PYTHONPATH dəyişənini əlavə edə və ya əlavə edə bilərsiniz.

BaxınSistemnişanıParametrlər> Seçimlərpəncərə.

Yanına bir çek qoyunXüsusi dəyişənlərdən istifadə edin (yenidən başladın - tələb olunur - ayırıcıları daxil edin)

Sonra basınƏlavə et.

AltındaMüraciət edinbunu dəyişdirə bilərsinizqabaqlamaqvə yaəlavə edin.

SonraDəyişənkimiPİNTONFATDəyərpython skriptlərinizin yoluna.


Python skriptini artıq mövcud olan bir qovluğa qoymaq istəyirsinizsə, python konsolunu qgis-də aça və yaza bilərsiniz.

idxal sys sys.path

Siyahıda göstərilən dizinlərdən hər hansı birini seçə bilərsiniz.