Saya memiliki Anaconda sebagai distro Python utama saya, dan ingin mengarahkan skrip QGIS terkait Python melaluinya. Dengan Anaconda, saya memiliki Spyder, dapat dengan mudah menginstal paket-paket dengan pip, dan dapat meluncurkan browser web iPython Notebook untuk kedua berbagi layar dan menyimpan kode yang ingin saya eksekusi pada data saya sebelum, selama, dan setelah manipulasi di QGIS (yang memanggil paket seperti scikit-learn).
Saya tidak dapat menemukan yang berguna di mana pun tentang cara menautkan keduanya.
Saya menggunakan Windows 8.1, tetapi jika ini hanya dapat dilakukan di Linux, saya dapat mencoba mengaturnya di desktop saya, yang menjalankan Mint 13. Saya hanya perlu memiliki webcam dan mikrofon, ditemukan di laptop saya tetapi tidak desktop saat ini, untuk demo dan wawancara interaktif pada hari Selasa
pip
tidak bisa dilakukan - tetapiconda
bisa. Anaconda memiliki resep untuk membuatgdal
dan banyak hal lainnya, jadi saya ingin tahu berapa banyak ketergantungan QGIS yang tidak dapat disediakan oleh Anaconda?export PATH="/path/to/anaconda/bin:$PATH"
)? Atau apakah/usr/bin/python
hardcoded dalam QGIS?Jawaban:
Pada Windows, opsi terbaik Anda saat ini adalah menggunakan distribusi Python yang dapat diinstal melalui OSGeo4W dan menginstal
pip
melalui installer OSGeo4W juga.Meskipun
pip
tidak dapat menginstal banyak paket yang memerlukan tautan ke pustaka eksternal (mis. NetCDF atau GEOS) langsung dari indeks paket, solusinya adalah dengan menginstal binari pra-kompilasi tidak resmi ini dari http://www.lfd.uci.edu/~gohlke/ pythonlibs / dan instal di OSGeo4W Shell throughpip install path-to-downloaded-binary.whl
.[Sunting 2018] Sekarang ada juga opsi untuk menginstal QGIS via (Ana) konda:
sumber
Ini dapat dilakukan dengan lingkungan conda. Anda akan menciptakan lingkungan dengan versi python yang cocok dengan instalasi satu qgis (Anda perlu memastikan instalasi anaconda dan qgis Anda memiliki arsitektur yang sama). Maka Anda perlu menambahkan jalur yang relevan ke jalur sistem lingkungan dan jalur python Anda. Ada berbagai jalur qgis yang bergantung pada jalur sistem pada startup dan Anda dapat melihatnya semuanya melalui menu opsi qgis iirc. Untuk menambahkan path ke lingkungan conda, lihat di sini http://conda.pydata.org/docs/using/envs.html#windows . Saat Anda mengaktifkan lingkungan, semua jalur yang relevan akan ditambahkan dan Anda harus dapat mengimpor qgis libs.
Ini tidak akan membiarkan Anda menggunakan anaconda melalui qgis, tetapi ia akan membiarkan Anda menggunakan skrip qgis Anda dll melalui anaconda
sumber