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
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