Nella console Python eseguire quanto segue:
import sys
sys.path
Vedi se la tua voce PYTHONPATH è elencata. Immagino di no, dal momento che quella variabile d'ambiente non è probabilmente disponibile per Python con QGIS.
Per aggiungere la cartella degli script al sys.path della console, fai una append () regolare:
sys.path.append('~/Scripts/python')
Quindi dovresti essere in grado di importare i tuoi moduli da lì per quella sessione della console. Consiglio di espandere ~ al percorso completo dell'utente (non sono sicuro che Python esegua ~ l'espansione).
EDIT : ~ L'espansione non sembra essere supportata da sys.path (almeno su Mac).
La console Python di QGIS è creata da un modulo Python, "console.py". Quindi, se vuoi aggiungere il tuo percorso personalizzato al suo sys.path in modo più permanente, modifica il file console.py e aggiungi l'istruzione sys.path.append ('path / to / my / scripts') dopo il modulo sezione importazioni.
console.py si trova qui (per Mac, usando il pacchetto QGIS di KyngChaos.com ):
/Applications/QGIS.app/Contents/Resources/python/qgis/console.py
Naturalmente, questo è un hack che verrà cancellato e dovrà essere rifatto su un aggiornamento QGIS.app.
Qualsiasi adattamento al sys.path dell'interprete Python di QGIS in esecuzione è disponibile anche per altri plugin.
Un'alternativa più sicura potrebbe essere quella di creare un semplice plug-in di sviluppo PyQGIS che carichi e esegua semplicemente sys.path.append (), ogni volta che lo desideri. Potrebbe anche rimuovere quel percorso da sys.path sul plugin unload (). Non ho testato se la regolazione sys.path di un tale plugin sarebbe disponibile in una console già caricata (suppongo che lo sarebbe.)
~/Scripts/python
a PATH che normalmente funziona per me. Controllalo conimport os; os.path