Zdá se, že váš Python shell používá jiný PYTHONPATH než python, který spustíte v terminálu. Můžete to ověřit zadáním
import sys
print sys.path
v obou skořápkách a porovnání obou výstupů. Předpokládám, že na výstupu pythonu spuštěného v terminálu chybí cesta(y) nainstalovaného modulu.
můžete to vyřešit definováním PYTHONPATH ve vašem shellu:
export PYTHONPATH=...
... znamená všechny cesty výstupu python shellu oddělené :
Nepoužívejte mezery. Pokud jsou v jedné z cest mezery, obklopte ... uvozovkami
export PYTHONPATH="path with spaces:other path:path
"
Spusťte python z toho terminálu, kde jste zadali příkaz export. Zkuste importovat své moduly. Pokud to funguje, udělejte export trvalým tím, že jej přidáte do svého .profilu umístěného ve vašem domovském adresáři.
ls -a $HOME
ukazuje soubor (a mnoho dalších;-). Je to soubor . .soubory jsou skryté na jednoduchém ls.