Nhị phân Python mặc định của tôi được đặt thành một bản phân phối Anaconda của Python. Điều này được tìm thấy tại /home/karnivaurus/anaconda/bin/python
và tôi đã biến nó thành mặc định bằng cách thêm vào .bashrc
tệp của mình như sau : export PATH=/home/karnivaurus/anaconda/bin:$PATH
.
Tôi cũng có một gói Python được gọi caffe
, được đặt tại /home/karnivaurus/caffe/distribute/python
và tôi đã thêm nó vào đường dẫn tìm kiếm gói bằng cách thêm vào .bashrc
tệp của mình như sau : export PYTHONPATH=${PYTHONPATH}:/home/karnivaurus/caffe/distribute/python
.
Bây giờ, tôi có một tệp Python đơn giản, được gọi test.py
, với các nội dung sau:
import caffe
print "Done."
Nếu tôi chạy cái này bằng cách nhập python test.py
vào terminal, nó sẽ chạy tốt, in ra "Xong". Vấn đề tôi gặp phải là khi tôi chạy nó trong PyCharm IDE. Trong PyCharm, tôi đã đặt trình thông dịch thành /home/karnivaurus/anaconda/bin/python
. Nhưng khi tôi mở test.py
trong PyCharm và chạy tệp trong IDE, tôi gặp lỗi sau:
ImportError: No module named caffe
Vì vậy, câu hỏi của tôi là: Tại sao PyCharm không thể tìm thấy caffe
mô-đun khi chạy tập lệnh Python, nhưng nó có thể được tìm thấy khi tôi chạy tập lệnh từ thiết bị đầu cuối?
Cảm ơn bạn!
.bashrc
, vì đó là tệp cấu hình dành riêng cho bash. Bạn phải thiết lập biến rằng một trong hai trong PyCharm hoặc trong ví dụ.profile