ไพ ธ อนเริ่มต้นของฉันถูกตั้งค่าเป็นอันที่มีการแจกจ่ายอนาคอนดาของไพ ธ อน นี้จะพบได้ที่/home/karnivaurus/anaconda/bin/pythonและฉันได้ทำนี้เริ่มต้นด้วยการเพิ่มของฉันไฟล์ต่อไปนี้:.bashrcexport PATH=/home/karnivaurus/anaconda/bin:$PATH
ฉันมีแพ็กเกจ Python ชื่อcaffeซึ่งตั้งอยู่ที่/home/karnivaurus/caffe/distribute/pythonและฉันได้เพิ่มสิ่งนี้ลงในพา ธ การค้นหาแพ็คเกจโดยเพิ่ม.bashrcไฟล์ของฉันดังต่อไปนี้: export PYTHONPATH=${PYTHONPATH}:/home/karnivaurus/caffe/distribute/python.
ตอนนี้ฉันมีไฟล์ Python อย่างง่ายที่เรียกว่าtest.pyมีเนื้อหาดังต่อไปนี้:
import caffe
print "Done."
หากฉันรันสิ่งนี้ด้วยการเข้าpython test.pyสู่เครื่องเทอร์มินัลก็จะทำงานได้ดีโดยพิมพ์ "เสร็จสิ้น" ปัญหาที่ฉันมีคือเมื่อฉันเรียกใช้งานใน PyCharm IDE ใน PyCharm /home/karnivaurus/anaconda/bin/pythonเราได้ตั้งล่ามที่จะ แต่เมื่อฉันเปิดtest.pyใน PyCharm และเรียกใช้ไฟล์ใน IDE ฉันได้รับข้อผิดพลาดต่อไปนี้:
ImportError: No module named caffe
ดังนั้นคำถามของฉันคือ: ทำไม PyCharm ไม่สามารถหาcaffeโมดูลเมื่อรันสคริปต์ Python แต่จะพบได้เมื่อฉันเรียกใช้สคริปต์จากเทอร์มินัล
ขอบคุณ!


.bashrcเนื่องจากเป็นไฟล์ปรับแต่งเฉพาะของ bash คุณต้องตั้งค่าตัวแปรนั้นใน PyCharm หรือในเช่น.profile