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 .bashrc
arquivo 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 .bashrc
arquivo 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.py
no 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.py
no 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 caffe
mó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