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!
sumber
.bashrc
, karena itu adalah file konfigurasi bash-specific. Anda harus menetapkan variabel itu di PyCharm atau misalnya.profile
Jawaban:
Seperti yang dikatakan ByteCommander dalam komentar, PyCharm tidak menggunakan bashrc, jadi itu tidak tahu di mana perpustakaan Anda.
Pada layar yang sama di mana Anda menambahkan juru bahasa Anda dapat melihat ikon roda, klik itu, itu akan menampilkan menu, klik lebih banyak. Anda akan melihat layar seperti ini:
Anda harus memilih juru bahasa Anda dan klik tombol terakhir. Ini harus membuka jendela ini:
Sekarang mengklik ikon plus Anda harus dapat menambahkan jalur Anda sendiri untuk perpustakaan.
sumber
Program yang dimulai dari peluncur Ubuntu tidak membaca
.bashrc
. Sebagai alternatif untuk menyetel path di PyCharm, Anda bisa memulai PyCharm dari Bash shell untuk memberinya akses ke variabel lingkungan yang Anda atur.bashrc
.sumber
Buka pintasan berikut ( Ctrl+ Alt+ S), dan klik (Proyek: xxxx), sekarang pilih (Struktur Proyek) dan pilih (
/home/yourUser/PycharmProjects/XXXX/venv/bin
) dan klik kanan (Tidak Termasuk) atau ( Alt+ E).Sekarang klik (+ Tambahkan Root Konten) dan lihat apakah itu menunjuk ke lokasi berikut (
/home/ yourUser/PycharmProjects/XXXXX/venv/bin
) dan klik OK. Sekarang tutup IDE dan buka lagi.sumber