Tampaknya shell Python Anda menggunakan PYTHONPATH yang berbeda dari python yang Anda jalankan di terminal. Anda dapat memverifikasinya dengan mengetik
import sys
print sys.path
di kedua shell dan membandingkan dua output. Saya berasumsi bahwa jalur modul yang diinstal tidak ada dalam keluaran python yang dimulai di terminal.
Anda dapat menyelesaikan ini dengan mendefinisikan PYTHONPATH di shell Anda:
export PYTHONPATH=...
... berarti semua jalur keluaran shell python dipisahkan oleh :
Jangan gunakan spasi. Jika ada spasi di salah satu jalur, apit ... dengan tanda kutip
export PYTHONPATH="path with spaces:other path:path
"
Mulai python dari terminal tempat Anda memasukkan perintah ekspor. Cobalah untuk mengimpor modul Anda. Jika berhasil, jadikan ekspor permanen dengan menambahkannya di .profile Anda yang terletak di direktori beranda Anda.
ls -a $HOME
menunjukkan file (dan banyak lainnya;-). Ini adalah .file. .file disembunyikan di ls sederhana.