Mam Anacondę jako moją główną dystrybucję Pythona i chcę przez nią kierować skrypty QGIS związane z Pythonem. Korzystając z Anacondy, mam Spyder, mogę łatwo instalować pakiety za pomocą pipa i mogę uruchamiać przeglądarkę internetową iPython Notebook zarówno do udostępniania ekranu, jak i do przechowywania kodu, który zamierzam wykonać na moich danych przed, podczas i po manipulacjach w QGIS (który wymaga pakiety takie jak scikit-learn).
Nigdzie nie mogę znaleźć żadnego przydatnego sposobu na połączenie tych dwóch.
Korzystam z systemu Windows 8.1, ale jeśli można to zrobić tylko w systemie Linux, mogę spróbować skonfigurować go na pulpicie, na którym działa Mint 13. Muszę tylko mieć kamerę internetową i mikrofon, które można znaleźć na moim laptopie, ale nie w tej chwili na interaktywne demo i wywiad na wtorek.
pip
nie mogą tego zrobić - aleconda
mogą. Anaconda ma przepisy na budowęgdal
i wiele innych rzeczy, więc zastanawiam się, ile zależności QGIS nie może zapewnić Anaconda?export PATH="/path/to/anaconda/bin:$PATH"
)? Czy jest na/usr/bin/python
stałe zakodowany w QGIS?Odpowiedzi:
W systemie Windows najlepszą opcją jest obecnie użycie dystrybucji Python, którą można zainstalować za pośrednictwem OSGeo4W i zainstalować również
pip
za pomocą instalatora OSGeo4W.Chociaż
pip
nie można zainstalować wielu pakietów wymagających połączenia z bibliotekami zewnętrznymi (np. NetCDF lub GEOS) bezpośrednio z indeksu pakietu, obejściem jest zainstalowanie tych nieoficjalnych, wstępnie skompilowanych plików binarnych z http://www.lfd.uci.edu/~gohlke/ pythonlibs / i zainstaluj je w powłoce OSGeo4W poprzezpip install path-to-downloaded-binary.whl
.[Edytuj 2018] Teraz istnieje również opcja instalacji QGIS za pośrednictwem (Ana) conda:
źródło
Można to zrobić w środowiskach conda. Stworzyłbyś środowisko z dopasowaną wersją Pythona do tej, która instaluje qgis (musisz upewnić się, że zarówno instalacja anakondy, jak i qgis mają tę samą architekturę). Następnie musisz dodać odpowiednie ścieżki do ścieżki systemowej środowiska i ścieżki python. Istnieją różne ścieżki, które qgis dołącza do ścieżki systemowej podczas uruchamiania i można je wyświetlić wszystkie poprzez menu opcji qgis iirc. Aby dodać ścieżki do środowiska conda, spójrz tutaj http://conda.pydata.org/docs/using/envs.html#windows . Gdy aktywujesz środowisko, wszystkie odpowiednie ścieżki zostaną dodane i powinieneś być w stanie zaimportować biblioteki qgis.
To nie pozwoli ci używać anakondy przez qgis, ale pozwoli ci używać twoich skryptów qgis itp. Przez anaconda
źródło