あなたの Python シェルは、ターミナルで実行する python とは異なる PYTHONPATH を使用しているようです。入力することで確認できます
import sys
print sys.path
両方のシェルで 2 つの出力を比較します。インストールされたモジュールのパスが、ターミナルで開始された python の出力に欠落していると思います。
これは、シェルで PYTHONPATH を定義することで解決できます:
export PYTHONPATH=...
... で区切られた Python シェルの出力のすべてのパスを意味します:
スペースは使用しないでください。パスの 1 つにスペースがある場合は、... を引用符で囲みます
export PYTHONPATH="path with spaces:other path:path
"
export コマンドを入力した端末から python を起動します。モジュールをインポートしてみてください。動作する場合は、ホーム ディレクトリにある .profile にエクスポートを追加して、エクスポートを永続的にします。
ls -a $HOME
ファイル(および他の多くの;-)を表示します。 .ファイルです。 .files は単純な ls で非表示になります。