Мой бинарный файл Python по умолчанию установлен на дистрибутив Python Anaconda. Это находится в /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в терминал, он работает нормально, распечатывая «Готово». У меня проблема, когда я запускаю это в PyCharm IDE. В PyCharm я установил переводчик /home/karnivaurus/anaconda/bin/python. Но когда я открываю test.pyв PyCharm и запускаю файл в IDE, я получаю следующую ошибку:
ImportError: No module named caffe
Итак, мой вопрос: почему PyCharm не может найти caffeмодуль, когда он запускает скрипт Python, но его можно найти, когда я запускаю скрипт из терминала?
Спасибо!


.bashrc, так как это специфичный для bash конфигурационный файл. Вы должны установить эту переменную либо в PyCharm, либо, например,.profile