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/pythonvà tôi đã biến nó thành mặc định bằng cách thêm vào .bashrctệ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/pythonvà tôi đã thêm nó vào đường dẫn tìm kiếm gói bằng cách thêm vào .bashrctệ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.pyvà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.pytrong 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 caffemô-đ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