[QGIS-it-user] installare librerie esterne python in QGIS in Windows

Salve

generalmente lavoro con Linux e non riscontro questo tipo di problemi, ma in questo periodo devo usare una mcchina Windows 10 con QGIS 3.8.

Dovrei usare una libreria esterna che si chiama natsort con pyQGIS.

Quando do il comando

from natsort import natsorted
ricevo l’errore

ModuleNotFoundError: No module named ‘natsort’

Ho provato ad installare natsort in anaconda e tutto è andato a buon fine, ma nonostante tutto questa libreria non è vista da qgis

Com posso fare?

Grazie

Mail priva di virus. www.avast.com

Giacomo Fontanelli-2 wrote

Ho provato ad installare natsort in anaconda e tutto è andato a buon fine,
ma nonostante tutto questa libreria non è vista da qgis

Ciao Giacomo,
QGIS installa e utilizza una propria installazione di python, separata da
quella eventualmente presente nel sistema, e quindi può utilizzare solo i
moduli in essa installati.

Inoltre QGIS, a seconda della versione che stai utilizando, può installare
python 2 o python 3 o entrambe.

Comunque, penso che di norma dovresti riuscire ad usare il modulo natsort
seguendo questa procedura:

- avvia OSGeo4W Shell come amministratore
- per attivare la shell di python 3 esegui il comando "py3_env"
- per assicurarsi che pip sia installato (ed eventualmente far installare la
versione di default ) esegui il comando "python -m ensurepip --default-pip";
oppure puoi installarlo tramite OSGeo4W Setup
- opzionalmente puoi anche aggiornare pip con la versione attuale usando il
comando "python -m pip install --upgrade pip"
- a questo punto puoi installare il modulo tramite pip eseguendo il comando
"python -m pip install natsort"

Andrea

--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html

Carissimi Ensrico e Andrea
grazie mille per i consigli
funziona ora

Giacomo

Il giorno lun 7 ott 2019 alle ore 20:09 andreaerdna <andreaerdna@libero.it> ha scritto:

Giacomo Fontanelli-2 wrote

Ho provato ad installare natsort in anaconda e tutto è andato a buon fine,
ma nonostante tutto questa libreria non è vista da qgis

Ciao Giacomo,
QGIS installa e utilizza una propria installazione di python, separata da
quella eventualmente presente nel sistema, e quindi può utilizzare solo i
moduli in essa installati.

Inoltre QGIS, a seconda della versione che stai utilizando, può installare
python 2 o python 3 o entrambe.

Comunque, penso che di norma dovresti riuscire ad usare il modulo natsort
seguendo questa procedura:

  • avvia OSGeo4W Shell come amministratore
  • per attivare la shell di python 3 esegui il comando “py3_env”
  • per assicurarsi che pip sia installato (ed eventualmente far installare la
    versione di default ) esegui il comando “python -m ensurepip --default-pip”;
    oppure puoi installarlo tramite OSGeo4W Setup
  • opzionalmente puoi anche aggiornare pip con la versione attuale usando il
    comando “python -m pip install --upgrade pip”
  • a questo punto puoi installare il modulo tramite pip eseguendo il comando
    “python -m pip install natsort”

Andrea


Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html


QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user