[QGIS-it-user] sviluppare codice con librerie pyqgis in pycharm
Giacomo Fontanelli
giacomofontanelli76 a gmail.com
Mar 25 Maggio 2021 02:58:07 PDT
Ciao Matteo
credo di aver risolto sia per pyCharm che per Spyder
Per quanto riguarda il primo la faccenda è un po' complicata e non molto
intuitiva.
In pratica bisogna crearsi un nuovo ambiente virtuale con un interprete
dedicato al quale aggiungere i percorsi
/home/giacomo/.local/share/QGIS/QGIS3/profiles/default/python
/usr/share/qgis/python/plugins
/usr/lib/python3/dist-packages/qgis/processing
Per quanto riguarda Spyder basta aggiungere i python path, quindi
tool > preferences > pythonpath
ed aggiungervi di nuovo
/home/giacomo/.local/share/QGIS/QGIS3/profiles/default/python
/usr/share/qgis/python/plugins
/usr/lib/python3/dist-packages/qgis/processing
Non ho inserito il percorso che mi indicavi tu. A cosa serve?
Una volta fatto questo se si ha intenzione di sviluppare codice con le
librerie QGIS in uno si questi IDE bisogna aggiungere del codice in più
import os
from qgis.core import QgsApplication
QgsApplication.setPrefixPath('/usr', True)
qgs = QgsApplication([], False)
qgs.initQgis()
import sys
sys.path.append('/usr/share/qgis/python/plugins/processing')
import processing
from processing.core.Processing import Processing
Processing.initialize()
Non sono sicuro che quello che ho descritto e fatto abbia senso, magari la
cosa è molto più semplice, ma a me funziona !!!!!!
Grazie
Giacomo
Il giorno mar 25 mag 2021 alle ore 08:24 matteo <matteo.ghetta a gmail.com>
ha scritto:
> Ciao Giacomo,
>
> premetto che non ho mai usato pycharm, ma credo che il problema che stai
> cercando di risolvere sia lo stesso per qualsiasi IDE che intendi
> utilizzare, ovvero impostare il path corretto delle librerie di pyqgis
> dentro l'ide.
>
> Forse avrai già visto questo, anche se per Windows:
>
> https://gis.stackexchange.com/questions/362874/using-pyqgis-in-pycharm-2020
>
> non so in che modo hai installato QGIS (se da pacchetto o compilato),
> nel mio caso (compilato) il percorso corretto delle librerie è
>
> /home/matteo/dev/qgis-master/output/python/qgis/
>
> Spero ti possa aiutare
>
> Matteo
> _______________________________________________
> QGIS-it-user mailing list
> QGIS-it-user a lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/qgis-it-user
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.osgeo.org/pipermail/qgis-it-user/attachments/20210525/45df1321/attachment.html>
Maggiori informazioni sulla lista
QGIS-it-user