Мой бинарный файл 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