Biner Python default saya disetel ke yang memiliki distribusi Anaconda dari Python. Hal ini ditemukan di /home/karnivaurus/anaconda/bin/python
, dan saya telah membuat ini default dengan menambahkan ke saya .bashrc
berkas berikut: export PATH=/home/karnivaurus/anaconda/bin:$PATH
.
Saya juga memiliki paket Python disebut caffe
, yang terletak di /home/karnivaurus/caffe/distribute/python
, dan saya telah menambahkan ini ke jalur pencarian paket dengan menambahkan ke saya .bashrc
berkas berikut: export PYTHONPATH=${PYTHONPATH}:/home/karnivaurus/caffe/distribute/python
.
Sekarang, saya punya file Python sederhana, bernama test.py
, dengan konten berikut:
import caffe
print "Done."
Jika saya menjalankan ini dengan masuk python test.py
ke terminal, itu berjalan dengan baik, mencetak "Selesai." Masalah yang saya alami adalah ketika saya menjalankan ini di PyCharm IDE. Di PyCharm, saya telah mengatur penerjemah /home/karnivaurus/anaconda/bin/python
. Tetapi ketika saya membuka test.py
di PyCharm, dan menjalankan file di IDE, saya mendapatkan kesalahan berikut:
ImportError: No module named caffe
Jadi pertanyaan saya adalah: Mengapa PyCharm tidak dapat menemukan caffe
modul ketika menjalankan skrip Python, tetapi dapat ditemukan ketika saya menjalankan skrip dari terminal?
Terima kasih!
.bashrc
, karena itu adalah file konfigurasi bash-specific. Anda harus menetapkan variabel itu di PyCharm atau misalnya.profile