Ich habe Anaconda als meine primäre Python-Distribution und möchte Python-bezogene QGIS-Skripte durch diese weiterleiten. Mit Anaconda habe ich Spyder, kann problemlos Pakete mit pip installieren und einen iPython Notebook-Webbrowser für Bildschirmfreigaben und das Speichern von Code starten, den ich für meine Daten vor, während und nach Manipulationen in QGIS ausführen möchte Pakete wie scikit-learn).
Ich kann nirgendwo etwas Nützliches finden, um die beiden zu verbinden.
Ich verwende Windows 8.1, aber wenn dies nur unter Linux möglich ist, kann ich versuchen, es auf meinem Desktop einzurichten, auf dem Mint 13 ausgeführt wird. Ich brauche nur eine Webcam und ein Mikrofon, die sich auf meinem Laptop befinden, aber nicht Desktop im Moment für eine interaktive Demo und ein Interview am Dienstag.
pip
nicht tun können - aberconda
kann. Anaconda hat Rezepte zum Bauengdal
und viele andere Dinge, also frage ich mich, wie viele QGIS-Abhängigkeiten von Anaconda nicht bereitgestellt werden können.export PATH="/path/to/anaconda/bin:$PATH"
)? Oder ist es/usr/bin/python
in QGIS fest codiert?Antworten:
Unter Windows ist es derzeit die beste Option, die Python-Distribution zu verwenden, die über OSGeo4W installiert und auch
pip
über das OSGeo4W-Installationsprogramm installiert werden kann.Während
pip
nicht viele Pakete installieren, die auf externe Bibliotheken Verknüpfung erfordern (zB netCDF oder GEOS) direkt aus dem Paket - Index, ist eine Abhilfe dieser inoffiziellen vorkompilierte Binaries von installieren http://www.lfd.uci.edu/~gohlke/ pythonlibs / und installieren Sie sie in der OSGeo4W-Shell durchpip install path-to-downloaded-binary.whl
.[Edit 2018] Nun gibt es auch die Möglichkeit, QGIS über (Ana) conda zu installieren:
quelle
Dies kann in Conda-Umgebungen erfolgen. Sie würden eine Umgebung mit einer passenden Python-Version für die QGIS-Installation erstellen (Sie müssen sicherstellen, dass sowohl Ihre Anaconda-Installation als auch Ihre QGIS-Architektur dieselbe sind). Anschließend müssen Sie die relevanten Pfade zu Ihrem Umgebungssystempfad und Ihrem Python-Pfad hinzufügen. Es gibt verschiedene Pfade, die qgis beim Start dem Systempfad voranstellt, und Sie können sie alle über das Menü qgis options iirc anzeigen. Informationen zum Hinzufügen von Pfaden zu einer Conda-Umgebung finden Sie hier: http://conda.pydata.org/docs/using/envs.html#windows . Wenn Sie die Umgebung aktivieren, werden alle relevanten Pfade hinzugefügt und Sie sollten in der Lage sein, qgis libs zu importieren.
Damit können Sie Anaconda nicht über QGIS verwenden, aber Sie können Ihre QGIS-Skripte usw. über Anaconda verwenden
quelle