У меня есть Anaconda в качестве основного дистрибутива Python, и я хочу направить через него связанные с Python скрипты QGIS. Благодаря Anaconda у меня есть Spyder, я могу легко устанавливать пакеты с помощью pip и запускать веб-браузер iPython Notebook как для общих экранных ресурсов, так и для хранения кода, который я собираюсь выполнить с моими данными до, во время и после манипуляций в QGIS (который вызывает пакеты типа scikit-learn).
Я не могу найти ничего полезного о том, как связать два.
Я использую Windows 8.1, но если это можно сделать только в Linux, я могу попытаться установить его на своем рабочем столе, на котором запущен Mint 13. Мне просто нужно иметь веб-камеру и микрофон, найденные на моем ноутбуке, но не Рабочий стол на данный момент, для интерактивной демонстрации и интервью по вторникам.
pip
не могут, ноconda
могут. У Анаконды есть рецепты для сборкиgdal
и многое другое, поэтому мне интересно, сколько зависимостей QGIS не может предоставить Анаконда?export PATH="/path/to/anaconda/bin:$PATH"
)? Или это/usr/bin/python
жестко закодировано в QGIS?Ответы:
В Windows лучшим вариантом в настоящее время является использование дистрибутива Python, который можно установить через OSGeo4W, а также
pip
через установщик OSGeo4W.Хотя
pip
невозможно установить множество пакетов, требующих связи с внешними библиотеками (например, netCDF или GEOS), прямо из индекса пакета, обходной путь - установить эти неофициальные предварительно скомпилированные двоичные файлы с http://www.lfd.uci.edu/~gohlke/ pythonlibs / и установить их в оболочке OSGeo4W черезpip install path-to-downloaded-binary.whl
.[Edit 2018] Теперь есть также возможность установить QGIS через (Ana) conda:
источник
Это можно сделать в среде conda. Вы должны создать среду с версией Python, совпадающей с той, которую устанавливает qgis (вам нужно убедиться, что и ваша anaconda, и qgis имеют одинаковую архитектуру). Затем вам нужно добавить соответствующие пути в системный путь вашей среды и путь к Python. Существуют различные пути, которые qgis добавляет к системному пути при запуске, и вы можете просмотреть их все через меню опций qgis iirc. Чтобы добавить пути к среде conda, посмотрите здесь http://conda.pydata.org/docs/using/envs.html#windows . Когда вы активируете среду, все соответствующие пути будут добавлены, и вы сможете импортировать библиотеки qgis.
Это не позволит вам использовать anaconda через qgis, но позволит вам использовать ваши скрипты qgis и т. Д. Через anaconda
источник