Saya telah membangun aplikasi python yang memiliki GUI sendiri. Saya mencoba menggunakan qgis.core / PyQGIS sebagai tampilan peta saja. Secara khusus, saya memiliki anaconda 2.3 dan distribusi python-nya (2.7.11).
Setelah penelitian tentang posting di utas ini, tampaknya skema ini hanya dapat berfungsi jika aplikasi yang saya bangun (atau aplikasi orang lain) perlu "tinggal di dalam dunia QGIS", yaitu memindahkan semua dependensi ke distribusi python QGIS. Bisakah seseorang (lebih disukai dari tim QGIS) memberikan jawaban yang pasti untuk ini.
pyinstaller
, bukankah itu menghilangkan masalah ketergantungan python? Apakah Anda menggunakan beberapa hal dari anaconda dan beberapa hal dari qgis,pyinstaller
menggali semuanya dan menangani modul itu sendiri ,,, aplikasi yang Anda paket tidak terlalu peduli dengan lingkungan apa Anda awalnya mengembangkan semuanya di ...Jawaban:
Anda dapat menambahkan distribusi python QGIS ke proyek Anda di Pycharm. Berikut langkah-langkah terperinci pada url ini.
https://github.com/apulverizer/pyspatialopt/wiki/Using-PyQGIS-with-PyCharm
Dengan cara ini, Anda dapat menambahkan distribusi python qgis dan kemudian menggunakannya dalam aplikasi asli Anda, mungkin hanya memetakan bagian.
Jawaban / contoh ini hanya dapat diterapkan dengan proyek PyCharm, mohon uraikan lebih lanjut tentang lingkungan python Anda.
sumber
QGIS 2.x diterbitkan dengan versi python-nya sendiri (2.7). Segala jenis koneksi dari distribusi python lain dimungkinkan tetapi tidak disarankan.
Cara termudah untuk Anda adalah menggunakan python QGIS sendiri. Kemudian cukup instal dependensi yang Anda minta padanya dan Anda akan siap untuk pergi.
Dalam hal menggunakan sintaks R dalam kode Anda, baca saja ini .
sumber