Meu binário Python padrão é definido como aquele com a distribuição Anaconda do Python. Isto é encontrado em /home/karnivaurus/anaconda/bin/python, e eu fiz este o padrão, adicionando ao meu .bashrcarquivo o seguinte: export PATH=/home/karnivaurus/anaconda/bin:$PATH.
Eu também tenho um pacote de Python chamado caffe, que está localizado na /home/karnivaurus/caffe/distribute/python, e eu adicionei isso ao caminho de pesquisa pacote adicionando ao meu .bashrcarquivo o seguinte: export PYTHONPATH=${PYTHONPATH}:/home/karnivaurus/caffe/distribute/python.
Agora, eu tenho um arquivo Python simples, chamado test.py, com o seguinte conteúdo:
import caffe
print "Done."
Se eu executar isso entrando python test.pyno terminal, ele funcionará bem, imprimindo "Concluído". O problema que estou tendo é quando executo isso no PyCharm IDE. No PyCharm, configurei o intérprete para ser /home/karnivaurus/anaconda/bin/python. Mas quando abro test.pyno PyCharm e executo o arquivo no IDE, recebo o seguinte erro:
ImportError: No module named caffe
Portanto, minha pergunta é: Por que o PyCharm não encontra o caffemódulo quando executa o script Python, mas pode ser encontrado quando executo o script a partir do terminal?
Obrigado!


.bashrc, pois esse é um arquivo de configuração específico do bash. Você precisa definir essa variável em PyCharm ou em, por exemplo,.profile