Sembra che la tua shell Python utilizzi un PYTHONPATH diverso dal python che esegui nel terminale. Puoi verificarlo digitando
import sys
print sys.path
in entrambe le shell e confrontando i due output. Presumo che i percorsi del modulo installato manchino nell'output di Python avviato nel terminale.
puoi risolverlo definendo un PYTHONPATH nella tua shell:
export PYTHONPATH=...
... indica tutti i percorsi dell'output della shell python separati da :
Non usare spazi. Se ci sono spazi in uno dei percorsi, racchiudi ... tra virgolette
export PYTHONPATH="path with spaces:other path:path
"
Avvia Python da quel terminale in cui hai inserito il comando di esportazione. Prova a importare i tuoi moduli. Se funziona, rendi permanente l'esportazione aggiungendola al tuo .profile che si trova nella tua home directory.
ls -a $HOME
mostra il file (e molti altri;-). È un file . .file sono nascosti su un semplice ls.