У моєму двійковій програмі Python за замовчуванням встановлено значення з анакондовим розподілом Python. Це знаходиться в /home/karnivaurus/anaconda/bin/python, і я зробив це за замовчуванням, додавши до мого .bashrcфайлу наступне: export 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в термінал, він працює добре, друкуючи "Готово". Проблема, яка у мене виникає, коли я запускаю це в IDE PyCharm. У PyCharm я встановив перекладача /home/karnivaurus/anaconda/bin/python. Але коли я відкриваю test.pyв PyCharm і запускаю файл в IDE, я отримую таку помилку:
ImportError: No module named caffe
Отже, моє питання: Чому PyCharm не може знайти caffeмодуль, коли він запускає скрипт Python, але його можна знайти, коли я запускаю скрипт з терміналу?
Дякую!


.bashrc, оскільки це конфігураційний файл, що стосується bash. Ви повинні встановити цю змінну або в PyCharm, або, наприклад,.profile